首頁  >  文章  >  後端開發  >  python時間戳記是什麼

python時間戳記是什麼

(*-*)浩
(*-*)浩原創
2019-07-19 16:45:0011351瀏覽

時間戳是指格林威治時間自1970年1月1日(00:00:00 GMT)至目前時間的總秒數。它也被稱為Unix時間戳(Unix Timestamp)。

python時間戳記是什麼

百度百科對時間戳的定義是,一個能表示一份資料在某個特定時間之前已經存在的、完整的、可驗證的資料,通常是一個字元序列,唯一地標識某一刻的時間。

在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時間戳記是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn