<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><p dir="ltr"><span class="">
> However, numpy datetime is optimized for compact storage and fast computation of absolute deltas (actual hours, minutes, seconds... not calendar units like "the next day" ). </span></p>
<p dir="ltr">Except that ironically it actually can't compute absolute deltas accurately with one second resolution, because it does the POSIX time thing of pretending that all UTC days have the same number of seconds, even though this is not true (leap seconds).</p>
<p dir="ltr">This isn't really relevant to anything else in this thread, except as a reminder of how freaky date/time handling is.</p></blockquote><div><br></div><div>Maybe not directly relevant, but also very clearly why one should ideally not use these at all! Perhaps even less relevant, but if you do need absolute times (and thus work with UTC or TAI or GPS), have a look at astropy's `Time` class. It does use two doubles, but with that maintains "sub-nanosecond precision over times spanning
the age of the universe" [1]. And it even converts to strings nicely!<br><br></div><div>-- Marten<br><br>[1] <a href="http://docs.astropy.org/en/latest/time/index.html">http://docs.astropy.org/en/latest/time/index.html</a><br></div></div></div></div>