繁体   English   中英

Django 将本地时间转换为 UTC 时间

[英]Django convert local time to utc time

这是我使用的代码,我将时间转换为 UTC 时间:

pickup_time = "03:00 PM"

local_time = pytz.timezone("Asia/Kolkata")
naive_datetime = datetime.datetime.strptime (pickup_time, "%I:%M %p")
local_datetime = local_time.localize(naive_datetime, is_dst=None)
utc_datetime = local_datetime.astimezone(pytz.utc)
print(utc_datetime)
print(utc_datetime.strftime("%I:%M %p"))

结果我变得像:

1900-01-01 09:07:00+00:00

09:07 上午

但据我说,它应该是 09:30 AM。在 UTC+05:30 的 IST 偏移量中,但我有 6 个小时。 任何人都可以请告诉我我在这里做错了什么。

你可以像这样更改settings.py ,没必要这么乱

TIME_ZONE = 'Asia/Kolkata'

你可以在这里阅读更多

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM