python时间戳是什么类型,python 当前时间戳
时间戳是指从1970年1月1日(00:00:00 GMT)到当前时间的总秒数。它也被称为Unix时间戳。
百度将时间戳定义为一个完整的、可验证的数据,能够表明某个时间之前某个数据的存在。它通常是一个字符序列,唯一地标识某一时刻的时间。
在python中,时间戳是一串数字,当我们要把它转换为具有一定格式的时间数据如 ‘2018-08-08 11:11:11’ 时,需要用到time模块。同样,时间数据也可以转换为时间戳。
具体操作有如下几种:
将时间转换为时间戳
重新格式化时间
时间戳转换为时间
获取当前时间并将其转换为时间戳(实际需求)
将时间转换成时间戳
将时间数据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 4336014:34。以上是python时间戳是什么的细节。其他相关文章请多关注盛行的IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。