Python 中的日期不是獨立的數據類型,但我們可以導入一個名為 datetime 的模塊來使用日期作為日期對象。 示例:導入 datetime 模塊並顯示當前日期: import datetime x = datetime.datetime.now() print(x) 日期輸出 當我們執行上面示 ...
Python 中的日期不是獨立的數據類型,但我們可以導入一個名為 datetime 的模塊來使用日期作為日期對象。
示例:導入 datetime 模塊並顯示當前日期:
import datetime
x = datetime.datetime.now()
print(x)
日期輸出
當我們執行上面示例中的代碼時,結果將是:
2023-10-09 19:28:48.216094
日期包含年、月、日、小時、分鐘、秒和微秒。datetime 模塊有許多方法可以返回有關日期對象的信息。以下是一些示例,您將在本章後面瞭解更多信息:
示例:返回年份和星期幾的名稱:
import datetime
x = datetime.datetime.now()
print(x.year)
print(x.strftime("%A"))
創建日期對象
要創建日期,我們可以使用 datetime 模塊的 datetime() 類(構造函數)。datetime() 類創建日期需要三個參數:年、月、日。
示例:創建日期對象:
import datetime
x = datetime.datetime(2020, 5, 17)
print(x)
datetime() 類還接受時間和時區的參數(小時、分鐘、秒、微秒、時區),但它們是可選的,具有預設值 0(時區為 None)。
strftime() 方法
datetime 對象具有將日期對象格式化為可讀字元串的方法。該方法稱為 strftime(),並接受一個參數 format,用於指定返回字元串的格式:
示例:顯示月份的名稱:
import datetime
x = datetime.datetime(2018, 6, 1)
print(x.strftime("%B"))
所有合法格式代碼的參考:
指令 | 描述 | 示例 |
---|---|---|
%a | 縮寫的星期幾 | Wed |
%A | 完整的星期幾 | Wednesday |
%w | 星期幾(0-6,0 代表星期日) | 3 |
%d | 月份中的第幾天(01-31) | 31 |
%b | 縮寫的月份名 | Dec |
%B | 完整的月份名 | December |
%m | 月份(01-12) | 12 |
%y | 去掉世紀的年份(00-99) | 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 |
%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 |
最後
為了方便其他設備和平臺的小伙伴觀看往期文章:公眾號搜索Let us Coding
,或者掃描下方二維碼,關註公眾號,即可獲取最新文章。
看完如果覺得有幫助,歡迎點贊、收藏和關註