Làm cách nào để nhận UTC từ múi giờ? [bản sao]
Jan 08 2021
Làm cách nào để nhận UTC từ múi giờ với python?
Múi giờ: Asia/Pontianak
Từ múi giờ (Châu Á / Pontianak), sẽ dẫn +7
, +8
hoặc một cái gì đó như thế.
Trả lời
toRex Jan 08 2021 at 18:42
import pytz
from datetime import datetime, timezone
get_time = pytz.timezone('Asia/Pontianak').localize(datetime.now())
print(get_time)
Đầu ra
2021-01-08 17: 41: 34.686607 + 07: 00
Bây giờ, để nhận kết quả về Múi giờ
now_utc = datetime.now(timezone.utc)
print(now_utc)
TERMINATOR Jan 08 2021 at 18:42
Để làm việc với múi giờ trong python, cần phải sử dụng pytz
thư viện Python.
Bước đầu tiên là cài đặt pytz
vì nó không phải là một thư viện chuẩn:
pip install pytz
HOẶC LÀ:
pip3 install pytz
Sau đó, đây là mã:
from datetime import datetime
import pytz
UTC = pytz.utc #storing the UTC property for later
time_zone = pytz.timezone('Asia/Pontianak') #get the local timzone for later
local_date_time = datetime.now(time_zone) #Formating the time to Asia/Pontianak
print(local_date_time)
#2021-01-08 18:57:02.691163+07:00
# ...and to UTC:
date_time_utc = local_date_time.astimezone(UTC)
print(date_time_utc)
#2021-01-08 18:57:02.691163+07:00