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))

Coba di IDE

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)

Coba di IDE

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)

Coba di IDE

Output:

2026 7 11
14 30 5

date.today(): tanggal saja

from datetime import date

hari_ini = date.today()
print(type(hari_ini))

Coba di IDE

Output:

<class 'datetime.date'>

Kesalahan Umum

  • import datetime lalu datetime.now()AttributeError — yang benar from datetime import datetime dulu, atau datetime.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" selalu False — bandingkan sesama objek datetime/date.

Pelajari Lebih Lanjut