首頁 >後端開發 >Python教學 >如何從 Python 日期時間物件中僅提取日期?

如何從 Python 日期時間物件中僅提取日期?

Barbara Streisand
Barbara Streisand原創
2024-11-17 13:41:02961瀏覽

How to Extract Only the Date from a Python Datetime Object?

在Python 中將日期時間物件轉換為字串(僅限日期)

將日期時間物件轉換為字串表示形式是Python 中的一項常見任務。然而,反向操作,將日期時間物件轉換為僅包含日期的字串,有時可能會更棘手。

問題:

我們有一個日期時間對象:

datetime.datetime(2012, 2, 23, 0, 0)

我們想將其轉換為像'2/23/2012'這樣的字串,僅代表日期。

解決方案:

為了實現這一點,我們可以利用 datetime 物件的 strftime 方法。 strftime 方法根據指定的格式字串格式化日期時間物件。

要只格式化日期,我們使用以下格式字串:

'%m/%d/%Y'

其中:

  • '%m' 以兩位數字表示月份( 01-12)
  • '%d' 以兩位數字表示月份中的日期(01-31)
  • '%Y' 將年份表示為四位數字(例如2012)

透過應用帶有適當格式字串的strftime 方法,我們可以將日期提取為字串:

import datetime

t = datetime.datetime(2012, 2, 23, 0, 0)
date_string = t.strftime('%m/%d/%Y')

這將導致:

'02/23/2012'

有關其他格式選項,請參閱strftime上的文檔。

以上是如何從 Python 日期時間物件中僅提取日期?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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