类别:Python / 日期:2019-12-02 / 浏览:80 / 评论:0

时候戳是指格林威治时候自1970年1月1日(00:00:00 GMT)至当前时候的总秒数。它也被称为Unix时候戳(Unix Timestamp)。

百度百科对时候戳的定义是,一个能示意一份数据在某个特定时候之前已存在的、完全的、可验证的数据,通常是一个字符序列,唯一地标识某一刻的时候。

在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时候戳是什么的细致内容,更多请关注ki4网别的相干文章!

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。