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 / Fungsi | Sintaks | Deskripsi |
|---|---|---|
| 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 / Fungsi | Sintaks | Deskripsi |
|---|---|---|
| %Y | 2026 | Tahun dengan abad sebagai angka desimal. |
| %m | 05 | Bulan sebagai angka desimal dengan bantalan nol [01, 12]. |
| %d | 25 | Hari dalam sebulan sebagai angka desimal dengan bantalan nol [01, 31]. |
| %H | 23 | Jam (jam 24 jam) sebagai angka desimal dengan bantalan nol [00, 23]. |
| %M | 45 | Menit sebagai angka desimal dengan bantalan nol [00, 59]. |
| %S | 00 | Kedua sebagai angka desimal dengan bantalan nol [00, 59]. |
| %A | Monday | Nama lengkap hari kerja. |
| %B | May | Nama lengkap bulan. |
Skrip Demo Interaktif
# 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
MayPertanyaan 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
Pelajari konversi tipe implisit dan eksplisit dengan Python. Konversi antara string, bilangan bulat, float, daftar, set, dan kamus.
LembarPanduan referensi untuk fungsi bawaan Python. Pelajari cara menggunakan print, len, range, enumerate, zip, map, filter, dan banyak lagi.
LembarPanduan untuk pemformatan f-string Python. Kuasai presisi desimal, penyelarasan, pemformatan tanggal, dan evaluasi ekspresi.
Sumber Daya Python yang Direkomendasikan
Perluas pengetahuan Anda dengan tutorial interaktif terkait, lembar contekan, dan perbandingan kode.
Python Datetime
Pelajari cara menangani tanggal, waktu, zona waktu, dan penghitungan dengan Python. Kuasai pemformatan, penguraian, dan aritmatika menggunakan datetime dan timedelta.
Cara Mengurai String ke Datetime dengan Python
Pelajari cara mengonversi string menjadi objek datetime dengan Python. Kuasai metode strptime, parsing string tanggal, tangani zona waktu, dan cegah kesalahan format.
Python vs JavaScript: Bahasa Pemrograman Mana yang Terbaik?
Perbandingan komprehensif antara Python dan JavaScript. Jelajahi perbedaan sintaksis, kinerja, kasus penggunaan (backend vs frontend), dan contoh pengkodean.