一、什麼是strftime
在Python中,如果我們要將日期格式化輸出,我們可以使用datetime模塊下的strftime()函數。strftime()函數可以將日期格式化為我們需要的字符串格式。
下面是一個基本的strftime()函數示例:
from datetime import datetime now = datetime.now() #獲取當前日期時間 t = now.strftime("%Y-%m-%d %H:%M:%S") print(t)
輸出結果:
2022-05-27 10:30:45
在上面的代碼中,%Y 表示年份(4位數),%m 表示月份(01-12),%d 表示日期(01-31),%H 表示小時(00-23),%M 表示分鐘(00-59),%S 表示秒(00-59)。
二、日期格式化的用途
日期格式化是將日期時間的字符串表現形式轉換為指定的日期時間格式並輸出的過程,主要用於以下幾個方面:
- 將日期時間按照指定格式輸出到日誌文件中。
- 將日期時間格式化為人類可讀懂的格式。
- 將日期時間格式化為特定格式,滿足其他系統或服務的要求。
三、常見的日期格式化代碼
%Y
%Y 表示年份(4位數)。
下面是一個例子:
from datetime import datetime now = datetime.now() t = now.strftime("%Y") print(t)
輸出結果:
2022
%m
%m 表示月份(01-12)。
下面是一個例子:
from datetime import datetime now = datetime.now() t = now.strftime("%m") print(t)
輸出結果:
05
%d
%d 表示日期(01-31)。
下面是一個例子:
from datetime import datetime now = datetime.now() t = now.strftime("%d") print(t)
輸出結果:
27
%H
%H 表示小時(00-23)。
下面是一個例子:
from datetime import datetime now = datetime.now() t = now.strftime("%H") print(t)
輸出結果:
10
%M
%M 表示分鐘(00-59)。
下面是一個例子:
from datetime import datetime now = datetime.now() t = now.strftime("%M") print(t)
輸出結果:
30
%S
%S 表示秒(00-59)。
下面是一個例子:
from datetime import datetime now = datetime.now() t = now.strftime("%S") print(t)
輸出結果:
45
%a
%a 表示星期幾(縮寫)。
下面是一個例子:
from datetime import datetime now = datetime.now() t = now.strftime("%a") print(t)
輸出結果:
Fri
%A
%A 表示星期幾(完整名稱)。
下面是一個例子:
from datetime import datetime now = datetime.now() t = now.strftime("%A") print(t)
輸出結果:
Friday
%b
%b 表示月份(縮寫)。
下面是一個例子:
from datetime import datetime now = datetime.now() t = now.strftime("%b") print(t)
輸出結果:
May
%B
%B 表示月份(完整名稱)。
下面是一個例子:
from datetime import datetime now = datetime.now() t = now.strftime("%B") print(t)
輸出結果:
May
四、總結
日期格式化在Python中非常重要,可以方便我們將日期轉換為不同的格式進行輸出。在使用strftime()函數時,需要注意使用正確的格式化代碼,以獲得正確的輸出結果。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/156929.html