溫馨提示×

strftime函數(shù)的參數(shù)有哪些含義

小樊
83
2024-09-06 12:30:41
欄目: 編程語言

strftime 函數(shù)是用于將時間格式化為字符串的函數(shù),它接受兩個主要參數(shù):

  1. 格式字符串:這是一個包含各種占位符的字符串,用于指定輸出字符串的格式。常見的占位符包括:

    • %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)
    • %%:百分號(%)
  2. 時間元組:這是一個包含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

在這個示例中,我們首先導入了 localtimestrftime 函數(shù)。然后,我們使用 localtime() 函數(shù)獲取當前時間的時間元組,并將其傳遞給 strftime 函數(shù)。最后,我們打印格式化后的時間字符串。

0