<div class="markdown">
<p dir="auto">Hmm, I’m not sure #date is working correctly. </p>

<p dir="auto">I have a raw date of <code>Tue, 23 Sep 2014 17:38:44 -0500</code>, but #date seems to give me the exact same thing only formatted differently. When I print #date I get <code>2014-09-23 17:38:44 -0500</code> instead of <code>2014-09-24 00:38:44 +0000</code> 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?</p>

<p dir="auto">Alexander Kucera<br>
\ Lighting TD & Compositor — Founder & Lead Artist at BabylonDreams — The Foundry certified Nuke Trainer<br>
\ Neustadt, Germany GMT +1 \ App.net: AlexK \ Skype: marvinthemartian</p>

<p dir="auto">On 24 Sep 2014, at 10:32, Alexander Kucera wrote:</p>

<blockquote>
<p dir="auto">I have Ruby's date parsing working already, just on the raw date. The existence of #date is a huge relief.</p>

<p dir="auto">While we are on the topic of Ruby. Is there any reason all the bundles are in Ruby? Would any language work? I am much more comfortable in Python for example.</p>

<p dir="auto">Alexander Kucera<br>
\ Lighting TD & Compositor — Founder & Lead Artist at BabylonDreams — The Foundry certified Nuke Trainer<br>
\ Neustadt, Germany GMT +1 \ App.net: AlexK \ Skype: marvinthemartian</p>

<p dir="auto">On 24 Sep 2014, at 10:25, Benny Kjær Nielsen wrote:</p>

<blockquote>
<p dir="auto">On 23 Sep 2014, at 15:35, Alexander Kucera wrote:</p>

<blockquote>
<p dir="auto">I have a test email whose raw headers show the date as <code>Date: Tue, 23 Sep 2014 13:03:13 +0000</code> which is what is written into the variable I get from MailMate. However I live in UTC+2 so the time I should be putting into the log is <code>15:03:13</code>.</p>

<p dir="auto">MailMate displays this correctly in the UI, but passes the raw time value to the bundle, which is fine I guess, but I am unable to convert in in any way that makes sense due to a lack of Ruby/programming knowledge.</p>

<p dir="auto">A little help please?</p>
</blockquote>

<p dir="auto">You should pass the virtual <code>#date</code> value instead of the raw date of the message. That way you’ll leave it to MailMate to generate a canonically formatted date instead of the numerous badly formatted dates used in emails.</p>

<p dir="auto">After that, you can probably make Ruby parse it and format it in any way you like (I haven’t checked how this works in Ruby). On the command line, you can do it like this:</p>

<pre><code>date -j -f "%Y-%m-%d %T %z" "2014-01-01 10:10:10 +0000" "+%a %b %d %T %Y"
</code></pre>

<p dir="auto">The format strings are described in <code>man strftime</code>.</p>

<p dir="auto">-- <br>
Benny</p>

<hr>

<p dir="auto">mailmate mailing list<br>
<a href="mailto:mailmate@lists.freron.com">mailmate@lists.freron.com</a><br>
<a href="http://lists.freron.com/listinfo/mailmate">http://lists.freron.com/listinfo/mailmate</a></p>
</blockquote>
</blockquote>

</div>