- Kelas
datetime
: Kelasdatetime
digunakan untuk merepresentasikan tanggal dan waktu. Objek dari kelas ini memiliki atribut seperti tahun, bulan, hari, jam, menit, detik, dan mikrodetik, serta metode untuk melakukan operasi pada tanggal dan waktu. - Kelas
date
: Kelasdate
digunakan untuk merepresentasikan tanggal tanpa informasi waktu (jam, menit, dan detik). - Kelas
time
: Kelastime
digunakan untuk merepresentasikan waktu tanpa informasi tanggal. - Fungsi
today()
: Fungsitoday()
digunakan untuk mendapatkan objekdatetime
yang mewakili tanggal dan waktu saat ini. - Fungsi
strftime()
danstrptime()
: Fungsistrftime()
digunakan untuk memformat objekdatetime
menjadi string, sedangkan fungsistrptime()
digunakan untuk mengurai string menjadi objekdatetime
.
Contoh penggunaan modul datetime
:
import datetime
# Membuat objek datetime
now = datetime.datetime.now()
print("Tanggal dan waktu saat ini:", now)
# Membuat objek date
today_date = datetime.date.today()
print("Hari ini:", today_date)
# Membuat objek time
current_time = datetime.datetime.now().time()
print("Waktu saat ini:", current_time)
# Memformat objek datetime menjadi string
formatted_date = now.strftime("%d-%m-%Y %H:%M:%S")
print("Tanggal dan waktu yang diformat:", formatted_date)
# Membuat objek datetime dari string
parsed_date = datetime.datetime.strptime("01-01-2023", "%d-%m-%Y")
print("Tanggal yang diurai:", parsed_date)
Dalam contoh di atas, kita mengimpor modul datetime
dan menggunakan beberapa fitur yang disediakan oleh modul tersebut. Ini termasuk membuat objek datetime
, date
, dan time
, memformat objek datetime
menjadi string, serta mengurai string menjadi objek datetime
.
Modul datetime
sangat berguna dalam pemrograman Python untuk bekerja dengan tanggal dan waktu dalam berbagai konteks seperti pemrosesan data, aplikasi web, atau aplikasi desktop.