On Tue, Apr 16, 2013 at 6:45 PM, Benjamin Root <ben.r...@ou.edu> wrote:
> > On Tue, Apr 16, 2013 at 7:45 PM, Ondřej Čertík <ondrej.cer...@gmail.com>wrote: > >> On Tue, Apr 16, 2013 at 4:55 PM, Bob Nnamtrop <bob.nnamt...@gmail.com> >> wrote: >> > I am curious if others have noticed an issue with datetime64 at the >> > beginning of 1970. First: >> > >> > In [144]: (np.datetime64('1970-01-01') - np.datetime64('1969-12-31')) >> > Out[144]: numpy.timedelta64(1,'D') >> > >> > OK this look fine, they are one day apart. But look at this: >> > >> > In [145]: (np.datetime64('1970-01-01 00') - np.datetime64('1969-12-31 >> 00')) >> > Out[145]: numpy.timedelta64(31,'h') >> > >> > Hmmm, seems like there are 7 extra hours? Am I missing something? I >> don't >> > see this at any other year. This discontinuity makes it hard to use the >> > datetime64 object without special adjustment in ones code. I assume >> this a >> > bug? >> >> Indeed, this looks like a bug, I can reproduce it on linux as well: >> >> In [1]: import numpy as np >> >> In [2]: np.datetime64('1970-01-01') - np.datetime64('1969-12-31') >> Out[2]: numpy.timedelta64(1,'D') >> >> In [3]: np.datetime64('1970-01-01 00') - np.datetime64('1969-12-31 00') >> Out[3]: numpy.timedelta64(31,'h') >> >> > Maybe, maybe not... were you alive then? For all we know, Charles and co. > were partying an extra 7 hours every day back then? > > Dude, it was the 60's, no one remembers. Chuck
_______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion