【发布时间】:2021-05-14 08:28:52
【问题描述】:
我需要检查时间戳字符串是否属于'UTC'时间戳
我有以下代码
def time_stamp():
utc = timezone('UTC')
time_stamp = datetime.now(utc)
utc_time_stmap = time_stamp.strftime("%Y-%m-%dT%H:%M:%S.%f")
return utc_time_stmap
上述函数以字符串格式返回UTC时间
print(type(time_stamp()))
<class 'str'>
print(time_stamp())
'2021-02-10 15:49:57.906168'
“time_stamp()”返回“字符串类型”的时间戳。
#预期:
我需要检查返回值是否在严格的日期 UTC 日期范围内?
感谢您的帮助?
谢谢
【问题讨论】:
-
该字符串中没有时区信息。你所问的(凭空创造信息)是不可能的(至少在编程领域)
-
能否请您澄清一下:“utc 日期时间格式”是什么意思? ISO 8601?
2021-02-10 15:49:57.906168这样的字符串既没有时区信息也没有 UTC 偏移量,你如何确定它是否代表 UTC? -
嗨 Pranva 和 MrFuppes,我已经更新了预期的问题,我需要检查返回时间戳是当前 utc 时间戳..
标签: python-3.x datetime datetime-format python-datetime pytz