datetime - 內建的時間module
有時候我們會需要運用時間來幫助我們完成一些事情
例如說我們今天畫了一張圖之後,想要用現在的時間來當做檔名存檔
或是我們想要知道兩個日期之間差了多久
此時Python提供了一個內建模組叫datetime
可以幫你處理各種和時間有關的問題。
你只要在命令列上輸入
import datetime
就可以使用了。
接著我們來看看Python中內建的時間格式長什麼樣子。
最簡單的方法,就是來看看現在的時間用Python的datetime格式會長什麼樣子吧!
在datetime這個module裡 最常使用的class也叫datetime
要看現在的時間,我們可以照下面的方式輸入:
>> datetime.datetime.now()
出來的結果就是現在的時間 例:
>> datetime.datetime(2015, 11, 4, 20, 35, 46, 354989)
括號裡的格式分別代表(年、月、日、時、分、秒、毫秒)
但是通常我們不是單純使用datetime格式,而是要從中抓取資訊,或是將其轉換成我們想要的字串格式。
例如:想從datetime中,抓取其中的某一部分
例如想要抓取“年”,是在此格式後面使用year這個屬性
>> now_time = datetime.datetime.now()
>> now_time.year
2015
其他月、日、時…等的格式的屬性如下:
格式 | method |
---|---|
年 | year |
月 | month |
日 | day |
時 | hour |
分 | minute |
秒 | second |
毫秒 | microsecond |
要注意
1.上面這些是屬性不是方法,因此不用加括號
2.使用這些屬性得到的格式是int
我們可以使用isinstance來檢查格式
>> isinstance(datetime.datetime.now().year, int)
True
♣待寫: dateutil
utctime