Mengonversi format tanggal - eksplisit
Mari kita lihat salah satu tanggal dari latihan sebelumnya.
- Penjualan A: 4000 pada 14/02/2018
Kita menggunakan pustaka datetime untuk mengidentifikasi hari d, bulan m, dan tahun y yang dapat membantu kita mengenali data dari himpunan data dengan berbagai format tanggal. Namun, bagaimana jika kita ingin mengonversi format tanggal ke format tertentu?
Dalam latihan ini Anda akan mengonversi Penjualan A dari format 14/02/2018 ke format yang sama dengan Penjualan B (yaitu 14 February 2018).
Kita dapat melakukan ini dengan mudah menggunakan fungsi bawaan Python. Ingat, untuk memisahkan string kita dapat menggunakan metode .split().
Masukan untuk latihan ini adalah datetime dari Penjualan A.
Latihan ini adalah bagian dari kursus
Peramalan Keuangan dengan Python
Petunjuk latihan
- Buat variabel
dtyang berisi representasi string dari tanggal yang ingin Anda konversi ke format baru (yaitu Penjualan A). - Buat kamus untuk bulan
mm, yang akan menentukan bulan mana yang sesuai dengan nomor berapa, dalam format{'number':'month name'}. - Pisahkan string
dtberdasarkan karakter/dan tetapkan nilainya ke variabelday,month, danyear. - Cetak hasilnya dengan menggabungkan string menggunakan kamus untuk bulan yang diberikan ke dalam format baru.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Set the variable for the datetime to convert
dt = '____'
# Create the dictionary for the month values
mm = {'01': '____', '____': 'February', '____': '____'}
# Split the dt string into the different parts
____, ____, year = dt.split('____')
# Print the concatenated date string
print(____ + ' ' + ____[____] + ' ' + ____)