Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menukar Rentetan 'Jun 1 2005 1:33PM' kepada Objek DateTime Python?

Bagaimana untuk Menukar Rentetan 'Jun 1 2005 1:33PM' kepada Objek DateTime Python?

Barbara Streisand
Barbara Streisandasal
2024-12-24 19:38:14688semak imbas

How to Convert

Tukar String "1 Jun 2005 1:33PM" kepada Datetime

Diberikan senarai rentetan datetime seperti "1 Jun 2005 1:33PM", bagaimana anda boleh menukar mereka ke dalam datetime objek?

Penyelesaian:

datetime.strptime menyediakan penyelesaian untuk menghuraikan rentetan datetime ke dalam objek datetime. Dengan menentukan format yang diharapkan sebagai argumen kedua, datetime.strptime boleh mentafsir rentetan dan menukarnya menjadi objek datetime yang sesuai:

from datetime import datetime

datetime_object = datetime.strptime('Jun 1 2005 1:33PM', '%b %d %Y %I:%M%p')

Dalam kejadian ini, rentetan format yang disediakan mengikut sintaks:

  • '%b': Nama bulan yang disingkat
  • '%d': Hari bulan
  • '%Y': Tahun
  • '%I': Jam (jam 12 jam)
  • '%M': Minit
  • ' %p': Penunjuk AM/PM

Dengan mengikut rentetan format ini, datetime.strptime menghuraikan rentetan input dengan tepat ke dalam objek datetime.

Untuk mendapatkan objek tarikh daripada objek datetime, gunakan kaedah .date():

date_object = datetime_object.date()

Sumber Tambahan:

  • [strptime Dokumentasi](https://docs.python.org/3/library/datetime.html#datetime.strptime)
  • [strptime/strftime Format String Documentation](https://docs.python.org/ 3/library/datetime.html#strftime-and-strptime-format-codes)
  • [strftime.org Format String Lembaran curang](https://strftime.org/)

Atas ialah kandungan terperinci Bagaimana untuk Menukar Rentetan 'Jun 1 2005 1:33PM' kepada Objek DateTime Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn