享元模式(學習筆記11)
Python 日期
Python 中的日期不是其自身的資料型別,但是我們可以匯入名為 datetime 的模組,把日期視作日期物件進行處理。
import datetime
x = datetime.datetime.now()
print(x)
日期包含年、月、日、小時、分鐘、秒和微秒。
datetime 模組有許多方法可以返回有關日期物件的資訊。
- 建立日期物件
如需建立日期,我們可以使用 datetime 模組的 datetime() 類(建構函式)。
datetime() 類需要三個引數來建立日期:年、月、日。
import datetime x = datetime.datetime(2020, 5, 17) print(x)
datetime() 類還接受時間和時區(小時、分鐘、秒、微秒、tzone)的引數,不過它們是可選的,預設值為 0,(時區預設為 None)。
- strftime() 方法
datetime 物件擁有把日期物件格式化為可讀字串的方法。
該方法稱為 strftime(),並使用一個 format 引數來指定返回字串的格式:
例項
顯示月份的名稱:
import datetime
x = datetime.datetime(2019, 10, 1)
print(x.strftime("%B"))
指令 描述 例項
%a Weekday,短版本 Wed
%A Weekday,完整版本 Wednesday
%w Weekday,數字 0-6,0 為週日 3
%d 日,數字 01-31 31
%b 月名稱,短版本 Dec
%B 月名稱,完整版本 December
%m 月,數字01-12 12
%y 年,短版本,無世紀 18
%Y 年,完整版本 2018
%H 小時,00-23 17
%I 小時,00-12 05
%p AM/PM PM 試一試
%M 分,00-59 41
%S 秒,00-59 08
%f 微妙,000000-999999 548513
%z UTC 偏移 +0100
%Z 時區 CST
%j 天數,001-366 365
%U 週數,每週的第一天是週日,00-53 52
%W 週數,每週的第一天是週一,00-53 52
%c 日期和時間的本地版本 Mon Dec 31 17:41:00 2018
%x 日期的本地版本 12/31/18
%X 時間的本地版本 17:41:00
%% A % character %