首頁 > 後端開發 > Python教學 > 如何在 Python 中將日期時間字串轉換為日期時間物件?

如何在 Python 中將日期時間字串轉換為日期時間物件?

Linda Hamilton
發布: 2024-12-29 02:13:09
原創
174 人瀏覽過

How Can I Convert Datetime Strings to Datetime Objects in Python?

將日期時間字串轉換為日期時間物件

給定日期時間字串列表,例如["Jun 1 2005 1:33PM", "Aug 28 1999 12:00AM" ],我們的目標是將它們轉換為日期時間物件以進一步

Python 套件 datetime 提供了 strptime 函數,旨在將日期時間的字串表示形式解析為不考慮時區的日期時間物件。其語法為:

strptime(date_string, format)
登入後複製

其中:

  • date_string 是日期時間的輸入字串表示形式。
  • format 指定輸入字串的格式,使用特殊指令來指示各個元件的順序和解釋。

例如,轉換字串將「Jun 1 2005 1:33PM」轉換為日期時間對象,我們使用以下格式:

'%b %d %Y %I:%M%p'
登入後複製

其中:

  • %b 表示縮寫的月份名稱(例如Jun ).
  • %d代表該月的第幾天(例如, 1).
  • %Y 代表年份(例如 2005 年)。
  • %I 代表 12 小時格式的小時(例如 1)。
  • %M代表分鐘(例如 33)。
  • %p 代表 AM/PM 指示符(例如,PM)。

將它們放在一起,我們得到:

datetime.strptime('Jun 1 2005  1:33PM', '%b %d %Y %I:%M%p')
登入後複製

它傳回表示指定日期時間的日期時間物件。

此外,要將日期時間對象轉換為日期對象,請使用 .date()方法:

datetime.strptime('Jun 1 2005', '%b %d %Y').date()
登入後複製

當只需要日期部分時,這很有用。

有關 strptime 和 strftime 格式的更多信息,請參閱連結文件。

以上是如何在 Python 中將日期時間字串轉換為日期時間物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板