對於時間資料,如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模組,具體的操...