DISKON 80% terbatas! π Gunakan kupon "merdeka"di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Panduan mudah menggunakan modul datetime di Python untuk mengelola tanggal dan waktu dengan contoh sederhana.
Datetime Python adalah modul yang sangat berguna untuk bekerja dengan tanggal dan waktu. Modul ini memungkinkan kamu melakukan berbagai operasi seperti mendapatkan waktu sekarang, memformat tanggal, dan menghitung selisih waktu dengan mudah.
Datetime adalah modul bawaan Python yang menyediakan kelas-kelas untuk memanipulasi tanggal dan waktu. Dengan datetime, kamu bisa membuat objek tanggal dan waktu, mengubahnya, serta melakukan perhitungan seperti menambah atau mengurangi waktu.
Modul datetime memiliki beberapa kelas penting:
import datetime
# Mendapatkan waktu sekarang
waktu_sekarang = datetime.datetime.now()
print("Waktu sekarang:", waktu_sekarang)
# Membuat tanggal tertentu
tanggal_lahir = datetime.date(2000, 1, 1)
print("Tanggal lahir:", tanggal_lahir)
# Membuat objek waktu tertentu
waktu_spesifik = datetime.time(15, 30, 45)
print("Waktu spesifik:", waktu_spesifik)
# Menghitung selisih tanggal
hari_ini = datetime.date.today()
beberapa_hari = datetime.timedelta(days=10)
tanggal_mendatang = hari_ini + beberapa_hari
print("Tanggal 10 hari dari hari ini:", tanggal_mendatang)
Kamu bisa mengubah format tampilan tanggal dan waktu dengan metode strftime()
.
import datetime
waktu_sekarang = datetime.datetime.now()
format_custom = waktu_sekarang.strftime("%d-%m-%Y %H:%M:%S")
print("Format tanggal dan waktu:", format_custom)
Format umum:
Kode | Keterangan | Contoh |
---|---|---|
%Y | Tahun (4 digit) | 2025 |
%y | Tahun (2 digit) | 25 |
%m | Bulan (01β12) | 06 |
%B | Nama bulan lengkap | June |
%b | Nama bulan singkat | Jun |
%d | Hari dalam bulan (01β31) | 08 |
%A | Nama hari lengkap | Sunday |
%a | Nama hari singkat | Sun |
%H | Jam 24-jam (00β23) | 20 |
%I | Jam 12-jam (01β12) | 08 |
%p | AM/PM | PM |
%M | Menit (00β59) | 05 |
%S | Detik (00β59) | 30 |
%f | Mikrodetik (000000β999999) | 123456 |
%Z | Nama zona waktu | WIB |
%j | Hari ke-berapa dalam tahun (001β366) | 159 |