Masalah utama sareng kaping sareng waktos dina Python nyaéta aranjeunna henteu salawasna dipercaya. Contona, upami anjeun nyobian nganggo tanggal () fungsi pikeun meunangkeun tanggal ayeuna, eta bisa balik hal béda unggal waktos Anjeun ngajalankeun eta. Ieu kusabab juru Python ngagunakeun zona waktos standar.
import datetime datetime.date(2020, 9, 1) datetime.time(12, 30, 45) datetime.datetime(2020, 9, 1, 12, 30, 45)
Garis kode ieu ngimpor modul datetime.
Garis datetime.date(2020, 9, 1) nyiptakeun objék tanggal kalayan taun, bulan, sareng dinten anu ditangtukeun.
Garis datetime.time(12, 30, 45) nyiptakeun objek waktos sareng jam, menit, sareng detik anu ditangtukeun.
Garis datetime.datetime(2020, 9, 1, 12, 30, 45) nyiptakeun objek datetime kalayan taun, bulan, dinten, jam, menit, sareng detik anu ditangtukeun.
Tips pikeun digawe sareng kaping
Aya sababaraha tip pikeun dianggo sareng kaping dina Python.
Anu kahiji nyaéta ngagunakeun modul datetime. Modul ieu nyayogikeun rupa-rupa fungsi pikeun dianggo sareng kaping sareng waktos.
Tip anu sanésna nyaéta ngagunakeun fungsi strftime pikeun pormat tanggal dina cara anu khusus. Contona, anjeun tiasa nganggo strftime pikeun pormat kaping salaku string téks, angka, atawa perangko waktu.
Tips pikeun digawe sareng Times
Aya sababaraha tip pikeun dianggo sareng Times dina Python.
Kahiji, Anjeun bisa make modul waktu pikeun meunangkeun waktu ayeuna dina detik atawa milliseconds.
time.time() # Ngabalikeun timestamp dina detik time.time() # Ngabalikeun timestamp dina milliseconds