from datetime import datetime
import time
# 时间戳与标准时间互相转化
def ts2time():
"""
:return:
"""
# 时间戳转时间
timeStamp = 1234567890
timeArray = time.localtime(timeStamp)
timStr = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
print(timStr)
# 时间转时间戳
timStr = '2009-02-14 07:31:30'
timeStamp = int(time.mktime(time.strptime(timStr, "%Y-%m-%d %H:%M:%S")))
print(timeStamp)
# 格林威治时间类型转标准化时间或时间戳
def parseTime(gmt):
"""
:return:
"""
# 根据不同类型的格林威治时间去创建不同的GMT_FORMAT即可
# gmt = "Sun Oct 13 2019 04:54:36 GMT 0800"
# GMT_FORMAT = '%a %b %d %Y %H:%M:%S GMT 0800'
# gmt = "Fri Apr 01 07:35:50 +0800 2022"
GMT_FORMAT = '%a %b %d %H:%M:%S +0800 %Y'
strFormat = '%Y-%m-%d %H:%M:%S'
strTime = str(datetime.strptime(gmt, GMT_FORMAT))
timeStamp = int(datetime.strptime(strTime, strFormat).timestamp())
return timeStamp, strTime
if __name__ == '__main__':
ts2time()
简单记录一下时间戳与标准时间,格林威治时间与标准时间,时间戳之间的快速转换。
后续有其他格式时间转换会一起记录到这里。