Mengubah pasangan datetime menjadi durasi
Saat bekerja dengan cap waktu (timestamp), kita sering ingin mengetahui berapa lama waktu yang berlalu antarperistiwa. Untungnya, kita dapat menggunakan aritmetika datetime untuk meminta Python menangani perhitungannya sehingga kita tidak perlu khawatir tentang batas hari, bulan, atau tahun. Mari kita hitung jumlah detik ketika sepeda berada di luar dok untuk setiap perjalanan.
Melanjutkan pekerjaan dari latihan pemrograman sebelumnya, data perjalanan sepeda telah dimuat sebagai list onebike_datetimes. Setiap elemen list terdiri dari dua objek datetime, masing-masing merepresentasikan awal dan akhir sebuah perjalanan.
Latihan ini adalah bagian dari kursus
Bekerja dengan Tanggal dan Waktu di Python
Petunjuk latihan
- Di dalam loop:
- Gunakan operasi aritmetika pada elemen
startdanenduntuk menemukan lama perjalanan - Simpan hasilnya ke
trip_duration. - Hitung
trip_length_secondsdaritrip_duration.
- Gunakan operasi aritmetika pada elemen
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Initialize a list for all the trip durations
onebike_durations = []
for trip in onebike_datetimes:
# Create a timedelta object corresponding to the length of the trip
trip_duration = ____[____] - ____[____]
# Get the total elapsed seconds in trip_duration
trip_length_seconds = trip_duration.____()
# Append the results to our list
onebike_durations.append(trip_length_seconds)