datetime是python操作日期和時間的内置子產品。
python有兩種日期、時間對象:“naive”和“aware”。前者由于忽略了實際情況更容易了解,操作。在任何時間空間内,它的值都取決于一個給定的任何值,并且不包含與其他日期、時間對象相關資訊;後者能夠準确給出特定的時間,包含與其他日期、時間的有關算法的充足資訊。datetime的最小年為1(MINYEAR),最大年為9999(MAXYEAR).
一.class datetime.date(year, month, day)
必須有三個參數,且必須整數,且範圍符合實際情況
1.classmethod:
1.1date.today() == date.fromtimestamp(time.time())得到本地目前時間(預設年-月-日).time.time()獲得從1970-01-01:00:00:00到現在的秒數。
1.2date.fromtimestamp(timestamp)接收一個浮點數,得到1970-01-01:00:00:00多少秒後的日期,參數超過253402271999則報錯(最大為9999-12-31)
1.3date.fromordinal(ordinal)接收一個大于0整數,得到從0001-01-00開始過了幾天後的日期。
2.Class attributes:
date.min,date.max,date.resolution,date.year,date.month,date.day