【发布时间】:2021-11-17 18:48:23
【问题描述】:
我有一个程序将日期时间以分钟 - 小时为单位。 它在 Windows 中运行良好,但在服务器或 WSL 上尝试,它不起作用
filter_by = pd.Timestamp("today").floor("H") - pd.offsets.Minute(
int(time)
)
在 WSL 中运行相同的代码, 我明白了
2021-11-17T17:45:00.000000000
在 Windows 中运行时,我得到了正确的时间
2021-11-17T23:30:00.000000000
我也将 Ubuntu 时间设置更改为 Asia/Kolkata,Windows 在 Asia/Kolkata 上仍然无法正常工作。
有什么建议吗?
【问题讨论】:
-
我怀疑 Windows 和 WSL 上的时区设置不同(不确定您更改的设置是否真的会影响 Python/pandas 的使用)。试试
pd.Timestamp('today', tz='UTC'),你应该会得到一致的结果。 -
嘿@MrFuppes 谢谢,但即使这样也没有用
标签: python pandas windows datetime windows-subsystem-for-linux