Aneh bahwa Python mengembalikan nilai sebagai datetime.timedelta . Mungkin seharusnya mengembalikan datetime.time . Bagaimanapun, sepertinya mengembalikan waktu yang telah berlalu sejak tengah malam (dengan asumsi kolom dalam tabel adalah 6:00 sore). Untuk mengonversi ke datetime.time , Anda dapat melakukan hal berikut::
value = datetime.timedelta(0, 64800)
(datetime.datetime.min + value).time()
datetime.datetime.min dan datetime.time() tentu saja didokumentasikan sebagai bagian dari datetime
modul jika Anda menginginkan informasi lebih lanjut.
Sebuah datetime.timedelta omong-omong, adalah representasi dari perbedaan antara dua datetime.datetime nilai-nilai. Jadi jika Anda mengurangi satu datetime.datetime dari yang lain, Anda akan mendapatkan datetime.timedelta . Dan jika Anda menambahkan datetime.datetime dengan datetime.timedelta , Anda akan mendapatkan datetime.datetime . Begitulah cara kerja kode di atas.