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)

Coba di IDE

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)

Coba di IDE

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

Coba di IDE

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

Coba di IDE

Output:

2026-07-16T12:00:00+00:00

Kesalahan Umum

  • Argumen pertama harus date dan kedua harus time.
  • Zona waktu dapat berasal dari objek time atau argumen tzinfo.
  • Method menghasilkan objek baru dan tidak mengubah input.

Pelajari Lebih Lanjut