Saya memiliki string tanggal dengan format 'Mon Feb 15 2010'. Saya ingin mengubah format menjadi '15 / 02/2010 '. Bagaimana saya bisa melakukan ini?
python
datetime
datetime-parsing
Nimmy
sumber
sumber
Jawaban:
datetime
modul dapat membantu Anda dengan itu:Untuk contoh spesifik yang bisa Anda lakukan
sumber
date_string
sebagai string.format1
harus berupa string untuk mengekspresikan format string tanggal masukan.format2
adalah format string target untuk dikeluarkan.Anda dapat menginstal perpustakaan dateutil . Fungsinya
parse
dapat mengetahui format string tanpa harus menentukan format seperti yang Anda lakukandatetime.strptime
.sumber
python 3.x
kebutuhan untuk menginstalpython-dateutil
pip install python-dateutil
sumber
mengonversi string menjadi objek datetime
sumber
Karena pertanyaan ini sering muncul, berikut penjelasan sederhananya.
datetime
atautime
modul memiliki dua fungsi penting.Dalam kedua kasus tersebut, kita membutuhkan string pemformatan. Ini adalah representasi yang memberi tahu bagaimana tanggal atau waktu diformat dalam string Anda.
Sekarang mari kita asumsikan kita memiliki objek tanggal.
Jika kita ingin membuat string dari tanggal ini dalam format
'Mon Feb 15 2010'
Mari kita asumsikan kita ingin mengubahnya
s
lagi menjadidatetime
objek.Lihat Dokumen ini semua petunjuk pemformatan mengenai tanggal waktu.
sumber
Hanya untuk penyelesaian: saat mengurai tanggal menggunakan
strptime()
dan tanggal berisi nama hari, bulan, dll, perhatikan bahwa Anda harus memperhitungkan lokal.Ini juga disebutkan sebagai catatan kaki di dokumen .
Sebagai contoh:
sumber
@codeling dan @ user1767754: Dua baris berikut akan bekerja. Saya melihat tidak ada yang memposting solusi lengkap untuk contoh masalah yang ditanyakan. Semoga penjelasan ini cukup.
Keluaran:
sumber
Anda juga dapat melakukannya dengan menggunakan panda:
Keluaran:
Anda dapat menerapkan pendekatan pandas untuk tipe data yang berbeda sebagai:
Keluaran:
sumber
gunakan perpustakaan datetime http://docs.python.org/library/datetime.html cari 9.1.7. especiall strptime () strftime () Behavior¶ contoh http://pleac.sourceforge.net/pleac_python/datesandtimes.html
sumber