當嘗試以特定格式列印日期時,由於 Python 中日期的性質,可能會遇到意想不到的結果。日期表示為具有自己的格式化機制的物件。
日期在 Python 中作為物件進行操作。它們有兩種字串表示形式:
為了避免意外結果,在顯示日期時將日期明確轉換為字串:
在給定的程式碼中snippet:
datetime.date.today() 傳回一個日期物件。當列印 mylist 時,Python 嘗試表示物件列表,包括日期物件。這會觸發替代表示 (repr()),從而產生「[datetime.date(2008, 11, 22)]」。
要正確列印日期,請列印物件本身,而不是其容器:
對於自訂日期格式,可以使用strftime()方法。它接受指定所需格式的格式字串:
範例:
輸出:「We are the 22, Nov 2008」
Python 支援本地化日期格式化,但它涉及額外的配置。請參閱官方文件以獲取更多資訊。
以上是如何在 Python 中列印特定格式的日期並避免意外結果?的詳細內容。更多資訊請關注PHP中文網其他相關文章!