如何正确使用datetime.timedelta。获取错误的日值
How to use datetime.timedelta correctly. Getting wrong day value
我正在使用 datetime.timedelta 获取今天的日期 - 5 天。
今天是2020-5-22,想得到2020-5-17
为此,我这样做:
today = datetime.datetime.now()
date = today - datetime.timedelta(days=5)
而不是 2020-5-17
我得到结果 2020-5-16
...
这与时区有关吗?我该如何解决这个问题?
根据用户 MrFuppes 的建议,我的 OS' 设置有问题。
我更改了设置,现在它可以正常工作了。
我正在使用 datetime.timedelta 获取今天的日期 - 5 天。 今天是2020-5-22,想得到2020-5-17
为此,我这样做:
today = datetime.datetime.now()
date = today - datetime.timedelta(days=5)
而不是 2020-5-17
我得到结果 2020-5-16
...
这与时区有关吗?我该如何解决这个问题?
根据用户 MrFuppes 的建议,我的 OS' 设置有问题。 我更改了设置,现在它可以正常工作了。