基本日期與時間轉換
阿新 • • 發佈:2019-01-31
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)
#最後一個數表示的是微妙,精度之高啊
好啦,一般的日期與時間轉換都可以通過上述模組的操作完成。當然如果有更復雜的時間日期操作,那就需要參考其他資料了。