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
時間戳到時間日期的轉換:
某一天來推前幾天或未來幾天的時間比如我需要知道從2014-10-25以來的10天的數據
這樣的話我們需要進行時間上的運算,如果按照本質,就是時間戳和時間之間的轉換而已🎜我們可以透過時間轉時間戳取得2014-10-25的時間戳,然後進行時間戳上的運算,然後🎜再將運算的結果轉成時間字串就行了,完整程式碼如下: 🎜rrreee🎜🎜🎜其實date 模組有函數封裝了這種演算法,試用是沒這麼大的程式碼,不過咱們只講原理,上面python時間的過程🎜其實對於任何語言應該都是這樣一個過程🎜🎜水一句: 語言工具不斷在變,你不可能死守一門語言, 不會過時的只有算法與思維🎜🎜更多python 時間戳與格式化時間的轉化實現代碼相關文章請關注PHP中文網! 🎜