Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Menukar Rentetan Datetime kepada Objek Datetime dalam Python?

Bagaimanakah Saya Boleh Menukar Rentetan Datetime kepada Objek Datetime dalam Python?

Linda Hamilton
Lepaskan: 2024-12-29 02:13:09
asal
174 orang telah melayarinya

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

Menukar Rentetan Masa Tarikh kepada Objek Masa Tarikh

Diberikan senarai rentetan waktu tarikh seperti ["1 Jun 2005 1:33PM", "28 Ogos 1999 12:00AM" ], kami berhasrat untuk mengubahnya menjadi objek datetime untuk selanjutnya pemprosesan.

Datetime pakej Python menyediakan fungsi strptime, direka bentuk untuk menghuraikan perwakilan rentetan masa tarikh ke dalam objek datetime naif zon waktu. Sintaksnya ialah:

strptime(date_string, format)
Salin selepas log masuk

di mana:

  • date_string ialah perwakilan rentetan input bagi datetime.
  • format menentukan format rentetan input, menggunakan arahan khas untuk menunjukkan susunan dan tafsiran komponen individu.

Sebagai contoh, untuk tukar rentetan "1 Jun 2005 1:33PM" kepada objek datetime, kami menggunakan format berikut:

'%b %d %Y %I:%M%p'
Salin selepas log masuk

di mana:

  • %b mewakili nama bulan yang disingkatkan ( cth., Jun).
  • %d mewakili hari dalam bulan tersebut (cth., 1).
  • %Y mewakili tahun (cth., 2005).
  • %I mewakili jam dalam format 12 jam (cth., 1).
  • %M mewakili minit (cth., 33).
  • %p mewakili penunjuk AM/PM (cth., PM).

Menggabungkan semuanya, kita mendapat:

datetime.strptime('Jun 1 2005  1:33PM', '%b %d %Y %I:%M%p')
Salin selepas log masuk

yang mengembalikan objek datetime yang mewakili datetime yang ditentukan.

Selain itu, untuk menukar objek datetime kepada objek tarikh, gunakan kaedah .date():

datetime.strptime('Jun 1 2005', '%b %d %Y').date()
Salin selepas log masuk

Ini berguna apabila hanya bahagian tarikh diperlukan.

Rujuk dokumentasi yang dipautkan untuk mendapatkan maklumat lanjut tentang pemformatan strptime dan strftime.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Rentetan Datetime kepada Objek Datetime dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan