riptable icon indicating copy to clipboard operation
riptable copied to clipboard

rt.Date ignores tz when created from a rt.DateTimeNano

Open MarcMassar opened this issue 4 years ago • 0 comments

When creating a rt.Date from a DateTimeNano, the timezone is ignored, so you can get a +-1 day error.

>>> import riptable as rt
>>> rt.__version__
'1.0.51'
>>> t = rt.DateTimeNano(['2021-01-01 12:00', '2021-01-01 22:00'], from_tz='NYC')
>>> rt.Date(t)
Date(['2021-01-01', '2021-01-02'])
>>> assert (rt.Date(t) == rt.Date(t.date())).all()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AssertionError
>>>

MarcMassar avatar Jun 08 '21 20:06 MarcMassar