简单说吧,我拿到一个
'13 Dec 2020 11:18' 想给他转换成正常时间格式
得安装扩展库
pip3 install python-dateutil, 使用方法
from dateutil.parser import parse
print(parse(myStr))
直接得出
2020-12-13 11:18:00
原文是这样写的。
strptime
只能识别“ UTC”,“ GMT”以及其中的任何内容time.tzname
(因此,是否识别“ EST”将取决于计算机的时区)
解析包含人类可读时区的时区的最佳选择仍然是使用第三方python-dateutil库:
然后下面是常规python时间格式互相转换, 烂大街的基础
import time
# 乱七八糟字符串
# str = time.ctime()
# print(str)
#
# # python3 独有的特殊数组
# print(time.strptime(str))
#
# # 时间戳
# intStrTime = int(time.mktime(time.strptime(str)))
# print(intStrTime)
# # python3 独有的特殊数组
# timeArray = time.localtime(intStrTime)
# print(timeArray)
# # 我想要的格式
# otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
# print(otherStyleTime)
# date = dateutil.parse('Fri Mar 11 15:59:57 EST 2016')
# 所以就简单了
myStr = '13 Dec 2020 11:18'
# q = time.strptime(myStr)
# 失败 python不读这种格式
网友评论