Python 日期時間
Python日期
Python 中日期本身不是一個數據型別,但我們可以匯入一個名為 datetime
的模組來使用日期物件。
日期輸出
當我們執行上面示例中的程式碼時,結果將是
日期包含年、月、日、時、分、秒和微秒。
datetime 模組有許多方法可以返回有關日期物件的資訊。
這裡有幾個例子,你將在本章後面學到更多關於它們的內容
示例
返回年份和星期幾的名稱
import datetime
x = datetime.datetime.now()
print(x.year)
print(x.strftime("%A"))
自己動手試一試 »
建立日期物件
要建立日期,我們可以使用 datetime 模組的 datetime() 類(建構函式)。
datetime() 類需要三個引數來建立日期:年、月、日。
datetime() 類還接受時間(時、分、秒、微秒)和時區的引數,但它們是可選的,預設為 0
(時區為 None
)。
strftime() 方法
datetime 物件有一個方法可以將日期物件格式化為可讀字串。
該方法稱為 strftime()
,它接受一個引數 format
,用於指定返回字串的格式。
所有合法格式程式碼的參考
指令 | 描述 | 示例 | 試一試 |
---|---|---|---|
%a | 星期幾,短版本 | 週三 | 試一試 » |
%A | 星期幾,完整版本 | 星期三 | 試一試 » |
%w | 星期幾(數字 0-6,0 為星期日) | 3 | 試一試 » |
%d | 日期(01-31) | 31 | 試一試 » |
%b | 月份名稱,短版本 | Dec | 試一試 » |
%B | 月份名稱,完整版本 | 十二月 | 試一試 » |
%m | 月份(數字 01-12) | 12 | 試一試 » |
%y | 年份,短版本,不含世紀 | 18 | 試一試 » |
%Y | 年份,完整版本 | 2018 | 試一試 » |
%H | 小時(00-23) | 17 | 試一試 » |
%I | 小時(00-12) | 05 | 試一試 » |
%p | 上午/下午 | 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 | 日期和時間的本地版本 | 2018 年 12 月 31 日 週一 17:41:00 | 試一試 » |
%C | 世紀 | 20 | 試一試 » |
%x | 日期的本地版本 | 12/31/18 | 試一試 » |
%X | 時間的本地版本 | 17:41:00 | 試一試 » |
%% | 一個 % 字元 | % | 試一試 » |
%G | ISO 8601 年 | 2018 | 試一試 » |
%u | ISO 8601 星期幾(1-7) | 1 | 試一試 » |
%V | ISO 8601 週數(01-53) | 01 | 試一試 » |