儒略日期是否应该根据原始时间戳的时区而变化?
例如,
2020-01-01 +00:00
和2020-01-01 +05:45
是否具有相同的儒略日期?
pandas 建议他们这么做:
In [1]: import pandas as pd
In [2]: pd.Timestamp('2020-01-01', tz='Europe/London').to_julian_date()
Out[2]: 2458849.5
In [3]: pd.Timestamp('2020-01-01', tz='Asia/Kathmandu').to_julian_date()
Out[3]: 2458849.5
这是 pandas 中的错误吗?
您可以考虑 Julian Date 使用 UTC:
>>> pd.Timestamp('2020-01-01', tz='UTC').to_julian_date()
2458849.5