时间戳是指格林威治时间自1970年1月1日(00:00:00 GMT)至当前时间的总秒数。它也被称为Unix时间戳(Unix Timestamp)。
在python中,时间戳是一串数字,当我们要把它转换为具有一定格式的时间数据如 ‘2018-08-08 11:11:11’ 时,需要用到time模块。同样,时间数据也可以转换为时间戳。
python中时间戳计算:
1、将字符串的时间转换为时间戳
importtime a="2013-10-1023:40:00" #将其转换为时间数组 timeArray=time.strptime(a,"%Y-%m-%d%H:%M:%S") #转换为时间戳 timeStamp=int(time.mktime(timeArray)) timeStamp==1381419600
2、时间戳转换为指定格式日期:
方法一:
利用localtime()转换为时间数组,然后格式化为需要的格式,如
importtime timeStamp=1381419600 timeArray=time.localtime(timeStamp) otherStyleTime=time.strftime("%Y-%m-%d%H:%M:%S",timeArray) otherStyletime=="2013-10-1023:40:00"
方法二:
importdatetime timeStamp=1381419600 dateArray=datetime.datetime.utcfromtimestamp(timeStamp) otherStyleTime=dateArray.strftime("%Y-%m-%d%H:%M:%S") otherStyletime=="2013-10-1023:40:00"原文来自:https://www.py.cn
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容