Is the DateFormat read only?

Ben Rubinstein benr_mc at cogapp.com
Sun Nov 8 12:27:08 EST 2020


This enhancement request (which from various paths has a 14 year history) is 
still relevant IMHO:

https://quality.livecode.com/show_bug.cgi?id=4636

(It also has a handy suggestion from Mark Waddingham of a function to return 
"ISO date time" (as the discussions in the report shows, a misnomer), complete 
with presumed correct time zone.)

On 30/10/2020 21:28, J. Landman Gay via use-livecode wrote:
> Good point. For our situation, hours were enough so I guess I ignored the rest 
> (it was a long time ago and the code is old.)
> 
> On 10/30/20 3:24 PM, Alex Tweedly via use-livecode wrote:
>> But that will only work for those time zones whose variation from UTC is an 
>> exact number of hours.
>>
>> the internet date has 4 digits so that it can handle hour and minute 
>> variations - you could change
>>
>>    subtract (char 1 to -3 of last word of the internet date) from item 4 of 
>> tTime
>>
>> to
>>
>>    put the last word of the internet time into tmp
>>    subtract (char 1 to -3 of tmp) from item 4 of tTime
>>    subtract (char 1 of tmp & char -2 to -1 of tmp) ) from item 5 of tTime
>>
>> and then you would be handling all cases correctly.
>>
>> Alex.
>>
>> On 30/10/2020 20:06, J. Landman Gay via use-livecode wrote:
>>> On 10/29/20 4:33 PM, Graham Samuel via use-livecode wrote:
>>>> The only souci with this format is that it gives the month in alpha, 
>>>> presumably according to the nationality of the OS. But it’s easy to get 
>>>> the numeric month in other ways. Still, it is just a little bit fiddly to 
>>>> create a full UTC date of the format:
>>>>
>>>> YYYY-MM-DDThh:mm:ssTZD
>>>
>>> Here's something I use:
>>>
>>>   put the seconds into tTime
>>>   convert tTime to dateitems
>>>   subtract (char 1 to -3 of last word of the internet date) from item 4 of 
>>> tTime
>>>   convert tTime to dateitems
>>>   set the numberformat to "00"
>>>   put item 1 of tTime &"-"& (item 2 of tTime)+0 &"-"& (item 3 of tTime)+0 & 
>>> "T" & (item 4 of tTime)+0 &":"& \
>>>         (item 5 of tTime)+0 &":"& (item 6 of tTime)+0 & "Z" into tTimestamp
>>>
>>
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> 




More information about the use-livecode mailing list