为了账号安全,请及时绑定邮箱和手机立即绑定

如何将“2006-11-06T09:49:43.000+08:00”之类的时间类型转换为年-月-日

如何将“2006-11-06T09:49:43.000+08:00”之类的时间类型转换为年-月-日

守着一只汪 2021-09-25 21:55:23
import timetemp_time ='2006-11-06T09:49:43.000+08:00'time.strftime("%Y-%m-%d %H:%M:%S",temp_time) 我收到如下错误:---------------------------------------------------------------------------TypeError                                 Traceback (most recent call last)<ipython-input-17-97b64e318f17> in <module>()   1 import time   2 temp_time ='2006-11-06T09:49:43.000+08:00'----> 3 time.strftime("%Y-%m-%d %H:%M:%S",temp_time)TypeError: Tuple or struct_time argument required\任何帮助将不胜感激。
查看完整描述

1 回答

?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

首先将字符串转换为时间对象strptime()。


>>> import time

>>> temp_time = '2006-11-06T09:49:43.000+08:00'

>>> s_time = time.strptime(temp_time, "%Y-%m-%dT%H:%M:%S.000+08:00")

>>> time.strftime("%Y-%m-%d %H:%M:%S", s_time)

'2006-11-06 09:49:43'


查看完整回答
反对 回复 2021-09-25
  • 1 回答
  • 0 关注
  • 159 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信