1. 程式人生 > >2、datetime模組

2、datetime模組

相比於time模組,datetime模組的介面則更直觀、更容易呼叫 datetime模組定義了下面這幾個類:
  • datetime.date:表示日期的類。常用的屬性有year, month, day;
  • datetime.time:表示時間的類。常用的屬性有hour, minute, second, microsecond;
  • datetime.datetime:表示日期時間。
  • datetime.timedelta:表示時間間隔,即兩個時間點之間的長度。
  • datetime.tzinfo:與時區有關的相關資訊。(這裡不詳細充分討論該類,感興趣的童鞋可以參考python手冊)
我們需要記住的方法僅以下幾個: 1.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)