1. 程式人生 > >Python 基礎 - 4.2 datetime模塊

Python 基礎 - 4.2 datetime模塊

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手冊)

我們需要記住的方法僅以下幾個:

  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)

Python 基礎 - 4.2 datetime模塊