Lembar Cheat Pemformatan DateTime Python

Pelajari cara mengurai dan memformat tanggal dan waktu dengan Python menggunakan datetime, strftime, dan strptime.

Kelas & Pengambilan Tanggal Waktu Inti

Kelas penting dalam modul datetime untuk menangkap dan membuat instance variabel waktu.

Metode / FungsiSintaksDeskripsi
datetime.now()datetime.now(tz=None)Mengembalikan tanggal dan waktu lokal saat ini. Info zona waktu opsional.
datetime.combine()datetime.combine(date, time)Menggabungkan objek tanggal dan waktu yang berbeda menjadi satu objek waktu dan tanggal.
date()date(year, month, day)Membuat instance objek tanggal naif zona waktu yang berisi tahun, bulan, dan hari.
time()time(hour, minute, second)Membuat instance objek waktu naif zona waktu yang berisi jam, menit, detik.
timedelta()timedelta(days=0, seconds=0, weeks=0)Mewakili durasi yang menyatakan perbedaan antara dua contoh tanggal atau waktu.

Kode Format strftime & strptime umum

Kode format untuk konversi antara objek datetime dan string yang diformat.

Metode / FungsiSintaksDeskripsi
%Y2026Tahun dengan abad sebagai angka desimal.
%m05Bulan sebagai angka desimal dengan bantalan nol [01, 12].
%d25Hari dalam sebulan sebagai angka desimal dengan bantalan nol [01, 31].
%H23Jam (jam 24 jam) sebagai angka desimal dengan bantalan nol [00, 23].
%M45Menit sebagai angka desimal dengan bantalan nol [00, 59].
%S00Kedua sebagai angka desimal dengan bantalan nol [00, 59].
%AMondayNama lengkap hari kerja.
%BMayNama lengkap bulan.

Skrip Demo Interaktif

run_all_cheat_methods.py
Jalankan di Editor
# datetime.now()
datetime.now(tz=None)

# datetime.combine()
datetime.combine(date, time)

# date()
date(year, month, day)

# time()
time(hour, minute, second)

# timedelta()
timedelta(days=0, seconds=0, weeks=0)

# %Y
2026

# %m
05

# %d
25

# %H
23

# %M
45

# %S
00

# %A
Monday

# %B
May

Pertanyaan yang Sering Diajukan

Apa perbedaan antara strftime dan strptime?

strftime (waktu format string) mengubah objek datetime menjadi string yang diformat. strptime (string parse time) mem-parsing string dan mengubahnya menjadi objek datetime.

Bagaimana Anda menangani waktu yang sadar zona waktu dengan Python?

Anda harus menggunakan modul zoneinfo (atau pytz) dan meneruskan parameter tzinfo ke konstruktor datetime atau memanggil .astimezone(tz).

Topik Terkait

Sumber Daya Python yang Direkomendasikan

Perluas pengetahuan Anda dengan tutorial interaktif terkait, lembar contekan, dan perbandingan kode.