strftime
函數(shù)是用于將時間格式化為字符串的函數(shù),它接受兩個主要參數(shù):
格式字符串:這是一個包含各種占位符的字符串,用于指定輸出字符串的格式。常見的占位符包括:
%Y
:四位數(shù)的年份(例如:2021)%m
:月份(01-12)%d
:日期(01-31)%H
:小時(00-23)%M
:分鐘(00-59)%S
:秒(00-61,也包括閏秒)%I
:12小時制的小時(01-12)%p
:AM/PM指示符%A
:星期幾的全名(例如:Monday)%a
:星期幾的縮寫(例如:Mon)%B
:月份的全名(例如:January)%b
或 %h
:月份的縮寫(例如:Jan)%c
:本地日期和時間表示(例如:Tue Aug 21 15:30:45 2012)%x
:本地日期表示(例如:08/21/12)%X
:本地時間表示(例如:15:30:45)%Z
:時區(qū)名稱(例如:PDT)%%
:百分號(%)時間元組:這是一個包含9個整數(shù)的元組,表示特定時間點的年、月、日、時、分、秒、星期幾(0表示周一,1表示周二,依此類推)以及當年的第幾天(1-366)??梢允褂?time
模塊的 localtime()
或 gmtime()
函數(shù)獲取當前時間的時間元組。
下面是一個簡單的示例,展示了如何使用 strftime
函數(shù):
from time import localtime, strftime
# 獲取當前時間的時間元組
current_time = localtime()
# 使用 strftime 函數(shù)將時間格式化為字符串
formatted_time = strftime("%Y-%m-%d %H:%M:%S", current_time)
print(formatted_time) # 輸出類似:2021-08-21 15:30:45
在這個示例中,我們首先導入了 localtime
和 strftime
函數(shù)。然后,我們使用 localtime()
函數(shù)獲取當前時間的時間元組,并將其傳遞給 strftime
函數(shù)。最后,我們打印格式化后的時間字符串。