[REBOL] loading a date!
From: carl:cybercraft at: 22-Jun-2004 9:27
>=== Original Message >
>
>Hello folks. I think I have some abnormal functionning here. I have three
>words, 'a, 'b and 'c:
>
>>> a: "10-Dec-97/19:55:17/GMT"
>== "10-Dec-97/19:55:17/GMT"
>>> b: "10/Dec/97/19:55:17/GMT"
>== "10/Dec/97/19:55:17/GMT"
>>> c: "10-Dec-97/19:55:17"
>== "10-Dec-97/19:55:17"
>
>They are indeed very similar, but 'b has slashes where 'a and 'c have dashes.
>'A is append c "/GTM". But look what happens when I load these three:
>>> load a
>== [10-Dec-1997/19:55:17 /GMT
>]
>>> load b
>== 10-Dec-1997/19:55:17
>>> load c
>== 10-Dec-1997/19:55:17
>
>>> type? load a
>== block!
>>> type? load b
>== date!
>>> type? load c
>== date!
>
>It behaves like this on /View 1.2.46.3.1, /Core 2.5.6.2.4 and /Core 2.5.6.3.1.
>Do you all agree that this is a bit weird?
Hmmm - not sure. No need to actually have the dates on disk to see the behaviour...
>> load "10-Dec-97/19:55:17/GMT"
== [10-Dec-1997/19:55:17 /GMT
]
>> load "10/Dec/97/19:55:17/GMT"
== 10-Dec-1997/19:55:17
but you'll notice this works...
>> load "10-Dec-97/19:55:17-GMT"
== 10-Dec-1997/19:55:17
so you could say you're not being consistant by using hyphens and a slash as the seperators
with the format that returns a block. Except for the fact that this works...
>> load "10/Dec/97/19:55:17-GMT"
== 10-Dec-1997/19:55:17
:-)
Wouldn't do any harm to report it to feedback. (Unless others here can argue it's consistant
behaviour.)
- Carl Read