python 转换时间戳,python 时间戳格式化
时间戳是指从1970年1月1日(00:00:00 GMT)到当前时间的总秒数。它也被称为Unix时间戳。
百度将时间戳定义为一个完整的、可验证的数据,能够表明某个时间之前某个数据的存在。它通常是一个字符序列,唯一地标识某一时刻的时间。
在python中,时间戳是一串数字。当我们想将其转换成某种格式的时间数据,比如‘2018-08-08 11:11:11’,就需要使用时间模块。同样,时间数据也可以转换成时间戳。
具体操作如下:
将时间转换为时间戳
重新格式化时间
时间戳转换为时间
获取当前时间并将其转换为时间戳(实际需求)
将时间转换为时间戳
将时间数据2018-08-08 11:11:11转换成时间戳,
具体操作流程如下:
使用strptime()函数将时间转换成时间数组!
使用mktime()函数将时间数组转换成时间戳!
导入时间
dt=2018-08-08 11:11:11
#将时间转换为时间数组
timeArray=time.strptime(dt, %Y-%m-%d%H:%M:%S )
打印(时间阵列)
#time.struct_time(tm_year=2018,tm_mon=8,tm_mday=8,tm_hour=11,tm_min=11,tm_sec=11,tm_wday=2,tm_yday=220,tm_isdst=-1)
print(timeArray[0]) # 2018
#将时间数组转换为时间戳
timestamp=time . mktime(time array)
打印(时间戳)# 1533697871.0
重新格式化时间
重新格式化需要以下两个步骤:
使用strptime()函数将时间转换为时间数组。
用strftime()函数重新格式化时间
导入时间
dt=2018-08-08 11:11:11
#使用strptime()函数将时间转换为时间数组。
timeArray=time.strptime(dt, %Y-%m-%d%H:%M:%S )
#用strftime()函数重新格式化时间
dt _ new=time . strftime( % Y-% M-% d-% H:% M:% S ,timeArray)
打印(dt_new) # 2018-08-08 - 11:11:11
将时间戳转换为时间
在将时间戳转换为时间的过程中,首先需要将时间戳转换为localtime,然后再转换为时间的具体格式:
使用localtime()函数将时间戳转换为localtime的格式。
用strftime()函数重新格式化时间
导入时间
时间戳=1533697871.0
#使用localtime()函数将时间戳转换为时间数组。
localtime=time.localtime(时间戳)
打印(当地时间)
#time.struct_time(tm_year=2018,tm_mon=8,tm_mday=8,tm_hour=11,tm_min=11,tm_sec=11,tm_wday=2,tm_yday=220,tm_isdst=0)
#用strftime()函数重新格式化时间
dt=time . strftime( % Y:% M:% d % H:% M:% S ,localtime)
打印(dt) # 2018:08:08 11:11:11
获取指定格式的当前时间。
基本步骤:
使用time()获取当前时间,
localtime()函数用于将其转换为localtime数组,
最后,strftime()函数用于重新格式化时间。
导入时间
#获取当前时间
current_time=int(time.time())
打印(当前时间)# 1537873862
#转换为本地时间
localtime=time.localtime(当前时间)
#用strftime()函数重新格式化时间
dt=time . strftime( % Y:% M:% d % H:% M:% S ,localtime)
Print(dt) #返回当前时间:2019:07:19 4:14:34
这就是python时间戳的细节。希望对你有帮助。
阅读原文:
历史提交的图片或压缩文件
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。