
时间戳是指格林威治时间自1970年1月1日(00:00:00 GMT)至当前时间的总秒数。它也被称为Unix时间戳(Unix Timestamp)。
在python中,时间戳是一串数字,当我们要把它转换为具有一定格式的时间数据如 ‘2018-08-08 11:11:11’ 时,需要用到time模块。同样,时间数据也可以转换为时间戳。
python中时间戳计算:
1、将字符串的时间转换为时间戳
1 2 3 4 5 6 7 8 9 10 11 | import time
a = "2013-10-10 23:40:00"
# 将其转换为时间数组
timeArray = time. strptime (a, "%Y-%m-%d %H:%M:%S" )
# 转换为时间戳
timeStamp = int(time. mktime (timeArray))
timeStamp == 1381419600
|
2、时间戳转换为指定格式日期:
方法一:
利用localtime()转换为时间数组,然后格式化为需要的格式,如
1 2 3 4 5 6 | import time
timeStamp = 1381419600
timeArray = time.localtime(timeStamp)
otherStyleTime = time. strftime ( "%Y-%m-%d %H:%M:%S" ,timeArray)
otherStyletime == "2013-10-10 23:40:00"
|
方法二:
1 2 3 4 5 | import datetime
timeStamp = 1381419600
dateArray = datetime.datetime.utcfromtimestamp(timeStamp)
otherStyleTime = dateArray. strftime ( "%Y-%m-%d %H:%M:%S" )
otherStyletime == "2013-10-10 23:40:00"
|
更多Python知识请关注Python自学网。