下面是日期时间对象。
datetime_obj = datetime.strptime("2020-11-15T00:00:00.000Z", '%Y-%m-%dT%H:%M:%S.%fZ')
当我做下面的代码
str(datetime_obj + timedelta(days=1))
它还会更改格式。我的意思是它返回此:
2020-11-16 00:00:00
但预期输出应为以下。我该如何解决?
2020-11-16T00:00:00.000Z
谢谢回答
不要使用str(...)
,而是将datetime.strftime
(datetime.strptime
反序列化的序列化对象)与原始格式字符串一起使用:
new_datetime = datetime_obj + timedelta(days=1)
print(new_datetime.strftime('%Y-%m-%dT%H:%M:%S.%fZ'))
# 2020-11-16T00:00:00.000000Z
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句