MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Di dalam loop:
    • Gunakan operasi aritmetika pada elemen start dan end untuk menemukan lama perjalanan
    • Simpan hasilnya ke trip_duration.
    • Hitung trip_length_seconds dari trip_duration.

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)
Edit dan Jalankan Kode