Datetime dari string
Sering kali Anda menerima tanggal dalam berbagai format. Ada banyak sumber data berbeda yang merepresentasikan tanggal sebagai string. Mengambil data dari halaman web, masukan pengguna, dan berkas teks hanyalah beberapa contohnya.
String format untuk memetakan datetime dapat ditemukan di strftime.
Misalkan Anda menemukan tanggal untuk mini-crash pada Oktober 1989, diberikan sebagai string crash_text, dan resesi pada 3 Juli 1990, diberikan sebagai string recession_text, dalam format yang berbeda. Bagaimana Anda akan merepresentasikan keduanya dalam kode Python Anda?
Latihan ini merupakan bagian dari kursus
Python Menengah untuk Keuangan
Instruksi latihan
- Susun string format yang memetakan ke teks yang diberikan untuk mini-crash tahun 1989.
- Susun string format yang memetakan ke teks untuk resesi tahun 1990.
- Buat sebuah datetime yang merepresentasikan resesi tahun 1990.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
crash_text = "Friday the 13th, Oct, 1989"
# Create a format string mapping the text
crash_format_str = "%____ the %dth, %b, %____"
min_crash = datetime.datetime.strptime(crash_text, crash_format_str)
print(min_crash)
recession_text = "07/03/90"
# Create format string
recession_format_str = "%____/%____/%____"
# Create datetime from text using format string
nineties_rec = datetime.datetime.strptime(____, ____)
print(nineties_rec)