首頁 >後端開發 >Python教學 >如何在 Python 中設定列印日期的格式?

如何在 Python 中設定列印日期的格式?

DDD
DDD原創
2024-12-10 00:30:14611瀏覽

How to Format Dates for Printing in Python?

如何以常規格式列印日期

問題:

將日期附加到清單時,列印輸出顯示為「[ datetime.date(YYYY , MM, DD)]”而不是簡單的“YYYY-MM-DD”格式。

為什麼:

Python 中的日期是物件。列印時,它們有兩種表示形式:

  • 常規表示(使用 str()):人類可讀的格式(例如“2008-11-22”)。
  • 替代表示(使用repr()):物件表示(例如,「datetime.date(2008, 11, 22)").

如何解決:

要取得簡單的日期字串,請使用str() 將日期物件轉換為字串。這確保了列印時使用正規表示。以下是範例:

import datetime
today = datetime.date.today()
print(str(today))  # Prints "2008-11-22"

或者,您可以使用 strftime() 方法建立自訂日期格式:

print(today.strftime('%Y-%m-%d'))  # Prints "2008-11-22"

進階格式:

strftime( )支援各種格式說明符來自訂日期格式,例如as:

  • %d:一個月中的第幾天(例如22)
  • %m:月份編號(例如11)
  • %b:縮寫月份姓名(例如,11 月)
  • %Y:年份(例如, 2008)

您也可以使用字串插值直接格式化字串中的日期:

print(f"Today is {today:%Y-%m-%d}")

以上是如何在 Python 中設定列印日期的格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn