1. 程式人生 > >基本日期與時間轉換

基本日期與時間轉換

python中時間的處理方式比較方便的是使用的是datetime模組;

看示例程式碼(看完就明白了):

>>>from datetime import timedelta
>>>a=timedelta(days=2,hours=9)
>>>a
datetime.timedelta(2, 32400)
>>>b=timedelta(seconds=50)
>>>b
datetime.timedelta(0, 50)
>>>c=a+b
>>>c
datetime.timedelta(2
, 32450) #timedelta兩個引數,第一個顯示的是天數,第二個顯示的是秒數 >>>c.days 2 >>>c.seconds 32450 #seconds顯示的不包含天數的秒數,total_seconds方法計算的是全部轉換成秒數 >>>c.seconds/3600 9.01388888888889 >>>c.total_seconds()/3600 57.013888888888886

有的時候,你需要將初始化一個日期,則可以使用datetime模組

>>>from datetime import datetime
>>>a=datetime(2013
,5,4,19,23) >>>a.year 2013 >>a.month 5 >>>a.day 4 >>>a.hour 19 >>>a.minute 23 >>>a+timedelta(days=10) datetime.datetime(2013, 5, 14, 19, 23) >>>a+timedelata(minutes=18) datetime.datetime(2013, 5, 4, 19, 41) >>>now=datetime.now() >>>now datetime.datetime(2017
, 4, 14, 12, 34, 59, 853615) #最後一個數表示的是微妙,精度之高啊

好啦,一般的日期與時間轉換都可以通過上述模組的操作完成。當然如果有更復雜的時間日期操作,那就需要參考其他資料了。