python时间戳是什么-Python教程

资源魔 22 0
工夫戳是指格林威治工夫自1970年1月1日(00:00:00 GMT)至以后工夫的总秒数。它也被称为Unix工夫戳(Unix Timestamp)。

baidu百科对工夫戳的界说是,一个能示意一份数据正在某个特按时间以前曾经存正在的、完好的、可验证的数据,一般为一个字符序列,惟一地标识某一刻的工夫。

正在python中,工夫戳是一串数字,当咱们要把它转换为具备肯定格局的工夫数据如 ‘2018-08-08 11:11:11’ 时,需求用到time模块。一样,工夫数据也能够转换为工夫戳。

详细操作有以下几种:

将工夫转换为工夫戳

从新格局化工夫

工夫戳转换为工夫

猎取以后工夫及将其转换成工夫戳(实际需要)

将工夫转换成工夫戳

将工夫数据2018-08-08 11:11:11转换成工夫戳,

详细的操作进程为:

行使strptime()函数将工夫转换成工夫数组!!

行使mktime()函数将工夫数组转换成工夫戳!!

import time

dt = '2018-08-08 11:11:11'
# 将工夫转换成工夫数组
timeArray = time.strptime(dt, "%Y-%m-%d %H:%M:%S")
print(timeArray) 
#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(timeArray)
print(timestamp)  # 1533697871.0

从新格局化工夫

从新格局化工夫需求如下的两个步骤:

行使strptime()函数将工夫转换成工夫数组

行使strftime()函数从新格局化工夫

import time

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)
print(dt_new)  # 2018-08-08 - 11:11:11

将工夫戳转换成工夫

正在工夫戳转换成工夫中,起首需求将工夫戳转换成localtime,再转换成工夫的详细格局:

行使localtime()函数将工夫戳转化成localtime的格局

行使strftime()函数从新格局化工夫

import time

timestamp = 1533697871.0
# 行使localtime()函数将工夫戳转化成工夫数组
localtime = time.localtime(timestamp)
print(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)
print(dt)  # 2018:08:08 11:11:11

按指定的格局猎取以后工夫

根本步骤:

行使time()猎取以后工夫,

再行使localtime()函数转换为localtime(内陆)工夫数组,

最初行使strftime()函数从新格局化工夫。

import time

# 猎取以后工夫
current_time = int(time.time())
print(current_time) # 1537873862
# 转换为localtime
localtime = time.localtime(current_time)
# 行使strftime()函数从新格局化工夫
dt = time.strftime('%Y:%m:%d %H:%M:%S', localtime)
print(dt) # 前往以后工夫:2019:07:19 4:14:34

以上就是python工夫戳是甚么的具体内容,更多请存眷资源魔其它相干文章!

标签: Python python教程 python编程 python使用问题

抱歉,评论功能暂时关闭!