我必须将时区更改为泰国当前的时区。简而言之,将当前时间增加6小时,并可能更改日期。 如何轻松更改时区?我尝试为此使用 datetime 库,但没有带来任何结果。
答案 0 :(得分:0)
使用datetime.strptime将其转换为datetime
对象,然后使用timedelta
添加偏移时间。
答案 1 :(得分:0)
类似这样的东西:
from datetime import datetime, timezone, timedelta
d = datetime.fromisoformat("2019-12-18T15:20:58.950911+01:00")
print(d)
d2 = d.astimezone(timezone(timedelta(hours=6)))
print(d2)
输出:
2019-12-18 15:20:58.950911+01:00
2019-12-18 20:20:58.950911+06:00
更新:如果无法使用python <3.7,则fromisoformat
不可用,因此应改用strptime
,例如:https://stackoverflow.com/a/10805633/2495746