天天看點

python datetime.date 和資料庫date_python3-datetime.date詳解(一)

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