如何正确使用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' 设置有问题。 我更改了设置,现在它可以正常工作了。