Python 中的日期占位符是一種用于格式化日期和時(shí)間的字符串。通過(guò)設(shè)置不同的占位符,我們可以輸出不同格式的日期時(shí)間。
# 日期的格式化示例代碼 import datetime # 獲取當(dāng)前日期 now = datetime.datetime.now() # 輸出不同格式的日期時(shí)間 print(now.strftime('%Y-%m-%d')) # 輸出:2021-11-24 print(now.strftime('%y/%m/%d %H:%M:%S')) # 輸出:21/11/24 09:33:58 print(now.strftime('%b %d %Y %H:%M:%S')) # 輸出:Nov 24 2021 09:33:58 print(now.strftime('%A %d %B %Y %I:%M:%S %p')) # 輸出:Wednesday 24 November 2021 09:33:58 AM
占位符的含義如下:
- %Y :年份(4位數(shù)字)
- %y :年份(2位數(shù)字)
- %m :月份(數(shù)字,01~12)
- %d :日期(數(shù)字,01~31)
- %H :小時(shí)(24小時(shí)制,數(shù)字,00~23)
- %I :小時(shí)(12小時(shí)制,數(shù)字,01~12)
- %M :分鐘(數(shù)字,00~59)
- %S :秒(數(shù)字,00~59)
- %p :AM/PM(僅適用于12小時(shí)制)
- %a :星期幾的縮寫(xiě)(英文,如Mon、Tue等)
- %A :星期幾的全稱(chēng)(英文,如Monday、Tuesday等)
- %b :月份的縮寫(xiě)(英文,如Jan、Feb等)
- %B :月份的全稱(chēng)(英文,如January、February等)
在 Python 中,我們可以使用 strftime() 方法將日期時(shí)間對(duì)象轉(zhuǎn)換為字符串。這個(gè)方法接收一個(gè)格式字符串作為參數(shù),并返回一個(gè)按照該格式化字符串輸出的日期時(shí)間字符串。
值得注意的是,日期占位符必須放在百分號(hào)(%)后面,且占位符區(qū)分大小寫(xiě)。如果占位符有多個(gè)字符,必須按照占位符定義的順序來(lái)組合。
使用日期占位符,我們可以很方便地將日期時(shí)間轉(zhuǎn)換為任意格式,并且可以結(jié)合字符串拼接、文件操作等功能實(shí)現(xiàn)更加復(fù)雜的應(yīng)用。