python 時間與時間戳之間的轉換

2021-08-19 03:34:50 字數 1500 閱讀 7501

對於時間資料,如2016-05-05 20:28:54,有時需要與時間戳進行相互的運算,此時就需要對兩種形式進行轉換,在python中,轉換時需要用到time模組,具體的操作有如下的幾種:

將如上的時間2016-05-05 20:28:54轉換成時間戳,具體的操作過程為:

#coding:utf-8

import time

dt = "2016-05-05 20:28:54"

#轉換成時間陣列

timearray = time.strptime(dt, "%y-%m-%d

%h:%m:%s")

#轉換成時間戳

timestamp = time.mktime(timearray)

print timestamp

重新格式化時間需要以下的兩個步驟:

#coding:utf-8

import time

dt = "2016-05-05 20:28:54"

#轉換成時間陣列

timearray = time.strptime(dt, "%y-%m-%d

%h:%m:%s")

#轉換成新的時間格式(20160505-20:28:54)

dt_new = time.strftime("%y

%m%d-%h:%m:%s",timearray)

print dt_new

在時間戳轉換成時間中,首先需要將時間戳轉換成localtime,再轉換成時間的具體格式:

#coding:utf-8

import time

timestamp = 1462451334

#轉換成localtime

time_local = time.localtime(timestamp)

#轉換成新的時間格式(2016-05-05 20:28:54)

dt = time.strftime("%y-%m-%d

%h:%m:%s",time_local)

print dt

利用time()獲取當前時間,再利用localtime()函式轉換為localtime,最後利用strftime()函式重新格式化時間。

#coding:utf-8

import time

#獲取當前時間

time_now = int(time.time())

#轉換成localtime

time_local = time.localtime(time_now)

#轉換成新的時間格式(2016-05-09 18:59:20)

dt = time.strftime("%y-%m-%d

%h:%m:%s",time_local)

print dt

python 時間與時間戳之間的轉換

我們通過檔案屬性的獲取,os.stat 方法 import os statinfo os.stat r c 1.txt statinfo 33206,0l,0,0,0,0,29l,1201865413,1201867904,1201865413 使用os.stat的返回值statinfo的三個屬性獲...

python 時間與時間戳之間的轉換

參考 對於時間資料,如2016 05 05 20 28 54,有時需要與時間戳進行相互的運算,此時就需要對兩種形式進行轉換,在python中,轉換時需要用到time模組,具體的操作有如下的幾種 我靠,讀不懂了!簡單來說是 林威治時間1970年01月01日00時00分00秒 北京時間1970年01月0...

時間與時間戳之間的轉換

function pad0 i function f timestamp python 時間與時間戳之間的轉換 csdn部落格 對於時間資料,如2016 05 05 20 28 54,有時需要與時間戳進行相互的運算,此時就需要對兩種形式進行轉換,在python中,轉換時需要用到time模組,具體的操...