首頁 >後端開發 >Python教學 >python 時間戳與格式化時間的轉換實現程式碼

python 時間戳與格式化時間的轉換實現程式碼

高洛峰
高洛峰原創
2017-01-12 15:14:241291瀏覽

python 裡面與時間有關的模組主要是time 和datetime

如果想取得系統當前時間戳:time.time() ,是一個float型的資料
取得系統當前的時間資訊: time.ctime() 是一個str類型的時間字串,一般比較少用與開發中
如果想獲得當前的普通日期字串,可以簡單的用str(datetime.date.today())

還有就是時間和時間戳之間的相互轉換(很常用):

日期到時間戳上的轉換:

import datetime
import time
t = datetime.datetime(2014,12, 6, 12, 10, 10)
timestamp = time.mktime(t.timetuple())
print timestamp

 

時間戳到時間日期的轉換:

import datetime
import time
t = time.localtime(timestamp)
timeStr = time.strftime('%Y-%m-%d %H:%M:%S', t)
print timeStr

時間戳到時間日期的轉換:

import time
import datetime
t = datetime.datetime(2014, 10, 25)
timestamp = time.mktime(t.timetuple())
timestamp += 10 * 3600 * 24
t = time.localtime(timestamp)
timeStr = time.strftime('%Y-%m-%d %H:%M:%S', t)



時間戳到時間日期的轉換:
rrreee

時間戳到時間日期的轉換:

rrreee

時間戳到時間日期的轉換:

某一天來推前幾天或未來幾天的時間

比如我需要知道從2014-10-25以來的10天的數據

這樣的話我們需要進行時間上的運算,如果按照本質,就是時間戳和時間之間的轉換而已🎜我們可以透過時間轉時間戳取得2014-10-25的時間戳,然後進行時間戳上的運算,然後🎜再將運算的結果轉成時間字串就行了,完整程式碼如下: 🎜rrreee🎜🎜🎜其實date 模組有函數封裝了這種演算法,試用是沒這麼大的程式碼,不過咱們只講原理,上面python時間的過程🎜其實對於任何語言應該都是這樣一個過程🎜🎜水一句: 語言工具不斷在變,你不可能死守一門語言, 不會過時的只有算法與思維🎜🎜更多python 時間戳與格式化時間的轉化實現代碼相關文章請關注PHP中文網! 🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn