時間上下限
import datetimeprint 'min : ', datetime.datetime.minprint 'max : ', datetime.datetime.max
min : 0001-01-01 00:00:00max : 9999-12-31 23:59:59.999999
datetime.datetime.now() 模組
import datetimeprint '.now() : ', datetime.datetime.now()print type(datetime.datetime.now())print '.now().date(): ', datetime.datetime.now().date()print type(datetime.datetime.now().date())print '.strftime : ', datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")print type(datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"))
.now() : 2017-09-06 19:46:23.099767<type 'datetime.datetime'>.now().date(): 2017-09-06<type 'datetime.date'>.strftime : 2017-09-06 19:46:23<type 'str'>
擷取單個時間資訊
import datetimeprint 'year : ', datetime.datetime.now().yearprint 'month : ', datetime.datetime.now().monthprint 'day : ', datetime.datetime.now().dayprint 'hour : ', datetime.datetime.now().hourprint 'minute : ', datetime.datetime.now().minuteprint 'second : ', datetime.datetime.now().second
year : 2017month : 9day : 6hour : 19minute : 47second : 13
datetime 其他模組
import datetimeprint '.time() : ', datetime.time()print '.date.today(): ', datetime.date.today()
.time() : 00:00:00.date.today(): 2017-09-06
計算非今日的時間資訊
import datetimeprint 'tomorrow: ', datetime.date.today() + datetime.timedelta(days=1)print 'tomorrow: ', datetime.datetime.now() + datetime.timedelta(days=1)print 'tomorrow: ', (datetime.datetime.now() + datetime.timedelta(days=1)).strftime("%Y-%m-%d %H:%M:%S")
tomorrow: 2017-09-07tomorrow: 2017-09-07 19:49:16.292580tomorrow: 2017-09-07 19:49:16
time 模組 顯示時間
import timeprint 'time.time() : ', time.time() # return目前時間戳print 'time.localtime(): ', time.localtime()
time.time() : 1504698623.85time.localtime(): time.struct_time(tm_year=2017, tm_mon=9, tm_mday=6, tm_hour=19, tm_min=50, tm_sec=23, tm_wday=2, tm_yday=249, tm_isdst=0)
延遲線程調用
import timetime.sleep(2) # 延遲2秒