關於Python中的日期處理

譚悅發表於2019-02-16

格式化日期

首先獲取時間

import time
print(time.time())
輸出的結果是:
1511495129.260231

但是這樣是一連串的數字不是我們想要的結果,我們可以利用time模組的格式化時間的方法來處理:
time.localtime(time.time())
用time.localtime()方法,作用是格式化時間戳為本地的時間。
輸出的結果是:
time.struct_time(tm_year=2017, tm_mon=11, tm_mday=24, tm_hour=11, tm_min=47, tm_sec=19, tm_wday=4, tm_yday=328, tm_isdst=0)
這種格式就更清晰了
time.strftime(`%Y-%m-%d %H:%M:%S`,time.localtime(time.time()))
最後用time.strftime()方法,把剛才的一大串資訊格式化成我們想要的格式,現在的結果是以下格式:
2017-11-24 11:45:55

所以獲得當前日期以年-月-日的形式表示
nowtime = time.strftime(`%Y-%m-%d`, time.localtime(time.time()))

Python計算程式執行時間

  • 方法1:
import datetime
starttime = datetime.datetime.now()
endtime = datetime.datetime.now()
print((endtime - starttime).seconds)
  • 方法 2:
start = time.time()
run_fun()
end = time.time()
print(end-start)

相關文章