Python 基礎 - 4.2 datetime模塊
阿新 • • 發佈:2018-01-25
timedelta rom 基礎 from clas today rep datetime 相關信息
datetime模塊
相比於time模塊,datetime模塊的接口則更直觀、更容易調用
datetime模塊定義了下面這幾個類:
- datetime.date:表示日期的類。常用的屬性有year, month, day;
- datetime.time:表示時間的類。常用的屬性有hour, minute, second, microsecond;
- datetime.datetime:表示日期時間。
- datetime.timedelta:表示時間間隔,即兩個時間點之間的長度。
- datetime.tzinfo:與時區有關的相關信息。(這裏不詳細充分討論該類,感興趣的童鞋可以參考python手冊)
我們需要記住的方法僅以下幾個:
- d=datetime.datetime.now() 返回當前的datetime日期類型
d.timestamp(),d.today(), d.year,d.timetuple()等方法可以調用
2.datetime.date.fromtimestamp(322222) 把一個時間戳轉為datetime日期類型
3.時間運算
>>> datetime.datetime.now() datetime.datetime(2017, 10, 1, 12, 53, 11, 821218) >>> datetime.datetime.now() + datetime.timedelta(4) #當前時間 +4天 datetime.datetime(2017, 10, 5, 12, 53, 35, 276589) >>> datetime.datetime.now() + datetime.timedelta(hours=4) #當前時間+4小時 datetime.datetime(2017, 10, 1, 16, 53, 42, 876275)
4.時間替換
>>> d.replace(year=2999,month=11,day=30)
datetime.date(2999, 11, 30)
Python 基礎 - 4.2 datetime模塊