将时间GMT转换为UTC
我正在尝试转换我在GMT时间获得的时间,但使用strptime逐步呈现详细信息。
from datetime import tzinfo, timedelta, datetime
ZERO = timedelta(0)
class FixedOffset(tzinfo):
"""Fixed UTC offset: `local = utc + offset`."""
def __init__(self, offset, name):
self.__offset = timedelta(hours=offset)
self.__name = name
def utcoffset(self, dt):
return self.__offset
def tzname(self, dt):
return self.__name
def dst(self, dt):
return ZERO
utc = FixedOffset(0, "UTC")
以下代码显示了我要转换的数据。
Time = ("14:50:21.000 GMT Fri Apr 29 2022")
dt = datetime.strptime(Time , "%H:%M:%% GMT %% %% %% %%")
aware = dt.replace(tzinfo=FixedOffset(5, "GMT 0"))
print(aware)
print(aware.astimezone(utc))
返回消息
ValueError: time data '14:50:21.000 GMT Fri Apr 29 2022' does not match format '%H:%M:%% GMT %% %% %% %%'
I am trying to convert a time that I receive with GMT time but I render details by time format using strptime.
from datetime import tzinfo, timedelta, datetime
ZERO = timedelta(0)
class FixedOffset(tzinfo):
"""Fixed UTC offset: `local = utc + offset`."""
def __init__(self, offset, name):
self.__offset = timedelta(hours=offset)
self.__name = name
def utcoffset(self, dt):
return self.__offset
def tzname(self, dt):
return self.__name
def dst(self, dt):
return ZERO
utc = FixedOffset(0, "UTC")
The following code shows the data that I want to convert.
Time = ("14:50:21.000 GMT Fri Apr 29 2022")
dt = datetime.strptime(Time , "%H:%M:%% GMT %% %% %% %%")
aware = dt.replace(tzinfo=FixedOffset(5, "GMT 0"))
print(aware)
print(aware.astimezone(utc))
Return the message
ValueError: time data '14:50:21.000 GMT Fri Apr 29 2022' does not match format '%H:%M:%% GMT %% %% %% %%'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
%%
用于%字符巫婆不以您的源时间格式尝试此格式,或者
您可以阅读更多在这里关于格式参数的制定方式
%%
is used for the % character witch is not in your source time format try this formator
you can read more here on how the format argument is formulated