Daftar Referensi Python
datetime.now() mengembalikan tanggal dan waktu saat ini (jam komputer). Saudaranya, date.today(), mengembalikan tanggalnya saja. Keduanya dari modul datetime.
Sintaks
from datetime import datetime, date
datetime.now() # tanggal + waktu saat ini
date.today() # tanggal saat ini
Parameter
| Fungsi | Parameter | Nilai balik |
|---|---|---|
datetime.now() |
tz (opsional, zona waktu) |
objek datetime |
date.today() |
tidak ada | objek date |
Contoh
from datetime import datetime
sekarang = datetime.now()
print(type(sekarang))
Output:
<class 'datetime.datetime'>
print(sekarang) menampilkan sesuatu seperti 2026-07-11 14:30:05.123456 — nilainya selalu berbeda tiap dijalankan, mengikuti jam saat itu.
Contoh Lainnya
Nilainya berubah, sifatnya bisa diuji
from datetime import datetime
sekarang = datetime.now()
print(sekarang.year >= 2026)
print(0 <= sekarang.hour <= 23)
Output:
True
True
Mengambil komponen tanggal dan waktu
from datetime import datetime
t = datetime(2026, 7, 11, 14, 30, 5)
print(t.year, t.month, t.day)
print(t.hour, t.minute, t.second)
Output:
2026 7 11
14 30 5
date.today(): tanggal saja
from datetime import date
hari_ini = date.today()
print(type(hari_ini))
Output:
<class 'datetime.date'>
Kesalahan Umum
import datetimelaludatetime.now()→AttributeError— yang benarfrom datetime import datetimedulu, ataudatetime.datetime.now().datetime.now()memakai jam komputer yang menjalankan — di IDE online, itu jam perangkatmu; di server, jam server (bisa beda zona waktu).- Membandingkan hasil
now()dengan string:sekarang == "2026-07-11"selaluFalse— bandingkan sesama objek datetime/date.
Pelajari Lebih Lanjut
- Referensi: Modul datetime di Python · strftime() di Python · timedelta di Python
- Buku Belajar Python untuk Pemula: Bab 16
