【发布时间】:2021-03-12 07:56:50
【问题描述】:
输入:
datetime.now().time()
这次我需要在 python 中转换成 GMT 格式
谁能帮我解决这个问题?
【问题讨论】:
-
什么是 GMT 格式? UTC 通常是 GMT...
-
@MrFuppes 像现在的 IST 时间需要转换成 (GMT+05:30) 格式
标签: python-3.x datetime gmt
输入:
datetime.now().time()
这次我需要在 python 中转换成 GMT 格式
谁能帮我解决这个问题?
【问题讨论】:
标签: python-3.x datetime gmt
假设“转换”是指格式为带有特定后缀的字符串。
选项 1:本地化到您机器的时区和 strftime:
from datetime import datetime
datetime.now().astimezone(None).strftime("%Y-%m-%d %H:%M:%S GMT%z")
# I'm on CET so this gives me
# '2020-11-30 13:43:15 GMT+0100'
选项 2:本地化到特定时区 - 和 stftime:
# Python 3.9: from zoneinfo import ZoneInfo
from dateutil.tz import gettz # Python <3.9
datetime.now(gettz("Asia/Kolkata")).strftime("%Y-%m-%d %H:%M:%S GMT%z")
# '2020-11-30 18:14:54 GMT+0530'
【讨论】: