Daftar Referensi Python
datetime.combine() menggabungkan objek date dan time menjadi satu datetime.
Sintaks
datetime.combine(date, time, tzinfo=time.tzinfo)
Parameter
| Parameter | Wajib? | Keterangan |
|---|---|---|
date |
Ya | Objek date sumber tanggal |
time |
Ya | Objek time sumber waktu |
tzinfo |
Tidak | Zona waktu hasil; default mengikuti time |
Nilai balik: objek datetime baru.
Contoh
from datetime import date, time, datetime
hasil = datetime.combine(
date(2026, 7, 16),
time(14, 30),
)
print(hasil)
Output:
2026-07-16 14:30:00
Contoh Lainnya
Waktu tengah malam
from datetime import date, time, datetime
hasil = datetime.combine(date(2026, 1, 1), time())
print(hasil)
Output:
2026-01-01 00:00:00
Dengan microsecond
from datetime import date, time, datetime
hasil = datetime.combine(
date(2026, 7, 16),
time(8, 15, 30, 500000),
)
print(hasil.isoformat())
Output:
2026-07-16T08:15:30.500000
Dengan zona UTC
from datetime import date, time, datetime, timezone
hasil = datetime.combine(
date(2026, 7, 16),
time(12, 0),
timezone.utc,
)
print(hasil.isoformat())
Output:
2026-07-16T12:00:00+00:00
Kesalahan Umum
- Argumen pertama harus
datedan kedua harustime. - Zona waktu dapat berasal dari objek time atau argumen
tzinfo. - Method menghasilkan objek baru dan tidak mengubah input.
Pelajari Lebih Lanjut
- Referensi: datetime.date · datetime.time · isoformat()
- Buku Belajar Python untuk Pemula: Bab 11, Bab 16, dan Bab 17
