簡體   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