時間與時間戳之間的轉換

2022-06-15 05:27:09 字數 1752 閱讀 5803

function pad0(i) ;

function f(timestamp)

python——時間與時間戳之間的轉換 - csdn部落格

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

將時間轉換為時間戳

重新格式化時間

時間戳轉換為時間

獲取當前時間及將其轉換成時間戳

1、將時間轉換成時間戳

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

利用strptime()函式將時間轉換成時間陣列

利用mktime()函式將時間陣列轉換成時間戳

#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

2、重新格式化時間

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

利用strptime()函式將時間轉換成時間陣列

利用strftime()函式重新格式化時間

#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

3、將時間戳轉換成時間

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

利用localtime()函式將時間戳轉化成localtime的格式

利用strftime()函式重新格式化時間

#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

4、按指定的格式獲取當前時間

利用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 時間與時間戳之間的轉換

對於時間資料,如2016 05 05 20 28 54,有時需要與時間戳進行相互的運算,此時就需要對兩種形式進行轉換,在python中,轉換時需要用到time模組,具體的操作有如下的幾種 將如上的時間2016 05 05 20 28 54轉換成時間戳,具體的操作過程為 coding utf 8 im...

時間戳 與 時間格式 之間的轉換

時間戳 與 時間格式 之間的轉換 strtotime 將任何英文文字的日期或時間描述解析為 unix 時間戳 獲取伺服器當前時間 time time 時間戳 轉化為 文字的時間 時間描述 echo date y m d h i s time 通過date函式獲取年份 echo current yea...

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的三個屬性獲...