[MlMt] Mail Date and UTC
Alexander Kucera
a.kucera at babylondreams.de
Wed Sep 24 08:06:39 EDT 2014
Ah, I see. Time to dive into the depths of timezone conversion then I
guess.
Thanks Benny.
Alexander Kucera
\ Lighting TD & Compositor — Founder & Lead Artist at BabylonDreams
— The Foundry certified Nuke Trainer
\ Neustadt, Germany GMT +1 \ App.net: AlexK \ Skype: marvinthemartian
On 24 Sep 2014, at 12:38, Benny Kjær Nielsen wrote:
> On 24 Sep 2014, at 11:14, Alexander Kucera wrote:
>
>> Hmm, I'm not sure #date is working correctly.
>>
>> I have a raw date of `Tue, 23 Sep 2014 17:38:44 -0500`, but #date
>> seems to give me the exact same thing only formatted differently.
>> When I print #date I get `2014-09-23 17:38:44 -0500` instead of
>> `2014-09-24 00:38:44 +0000` which MailMate shows me. So I still would
>> need to do some timezone script foo to get my log entries straight.
>> Or did I maybe not understand the purpose of #date correctly?
>
> The purpose is that your scripting language should be able to parse
> this date without problems. Since the time zone is included then the
> date and time is non-ambiguous. You should then use the scripting
> language to format the date according to the local time zone.
>
> Here is a variant from my previous example:
>
> TZ=CET date -j -f "%Y-%m-%d %T %z" "2014-01-01 10:10:10 -0500" "+%a
> %b %d %T %Y"
>
> Here I first explicitly state that we are in zone CET (`+0100`). (I
> don't really need to do that since that is also the default *for me*.)
> The date and time is given in zone `-0500`. So, at GMT (`+0000`) the
> time would be `15:10:10`, and in zone `+0100` this would be
> `16:10:10`. This is also the result of the command above.
>
> Time zones are confusing and daylight saving times do not make it
> easier. (I often make mistakes when dealing with time zones.)
>
> There is no virtual header available for the current time zone. If
> there were then it would have to be dynamic (not cached/saved to disk)
> in the event that you were travelling between time zones.
>
> You can also use `#date-received` I believe. This is “hardcoded”
> to timezone +0000 if that makes it easier.
>
> --
> Benny
> _______________________________________________
> mailmate mailing list
> mailmate at lists.freron.com
> http://lists.freron.com/listinfo/mailmate
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freron.com/pipermail/mailmate/attachments/20140924/e07e7899/attachment-0001.html>
More information about the mailmate
mailing list