Daftar Referensi Python

datetime.time adalah class untuk menyimpan waktu tanpa tanggal, mulai dari jam hingga mikrodetik dan zona waktu opsional.

Sintaks

from datetime import time

time(hour=0, minute=0, second=0,
     microsecond=0, tzinfo=None, *, fold=0)

Parameter

Parameter Wajib? Keterangan
hour Tidak Jam 0-23
minute Tidak Menit 0-59
second Tidak Detik 0-59
microsecond Tidak 0-999999
tzinfo Tidak Informasi zona waktu
fold Tidak Penanda waktu berulang; keyword-only, 0 atau 1

Nilai balik: objek time.

Contoh

from datetime import time

jam = time(14, 30)
print(jam)

Coba di IDE

Output:

14:30:00

Contoh Lainnya

Mengakses komponen waktu

from datetime import time

jam = time(9, 5, 30, 123000)
print(jam.hour, jam.minute, jam.second, jam.microsecond)

Coba di IDE

Output:

9 5 30 123000

Memformat ke ISO sampai menit

from datetime import time

jam = time(14, 30, 45)
print(jam.isoformat(timespec="minutes"))

Coba di IDE

Output:

14:30

Waktu dengan zona WIB

from datetime import time, timezone, timedelta

wib = timezone(timedelta(hours=7))
jam = time(8, 0, tzinfo=wib)
print(jam.isoformat())

Coba di IDE

Output:

08:00:00+07:00

Kesalahan Umum

  • Jam 24 atau menit 60 menghasilkan ValueError.
  • time tidak menyimpan tanggal.
  • Objek tanpa tzinfo adalah waktu naive.

Pelajari Lebih Lanjut