BaşlayınÜcretsiz Başlayın

Datetime çiftlerini sürelere dönüştürme

Zaman damgalarıyla çalışırken, olaylar arasında ne kadar zaman geçtiğini sıkça bilmek isteriz. Neyse ki datetime aritmetiğini kullanarak bu ağır işi Python'a yaptırabiliriz; böylece gün, ay veya yıl sınırları hakkında endişelenmemize gerek kalmaz. Haydi, bisikletin her yolculukta iskeleden ne kadar süreyle ayrıldığını saniye cinsinden hesaplayalım.

Önceki bir kodlama egzersizinden devam ederek, bisiklet yolculuğu verileri onebike_datetimes listesi olarak yüklendi. Listenin her bir öğesi, sırasıyla bir yolculuğun başlangıcına ve bitişine karşılık gelen iki datetime nesnesinden oluşuyor.

Bu egzersiz

Python'da Tarihler ve Saatlerle Çalışmak

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Döngünün içinde:
    • Yolculuğun süresini bulmak için start ve end öğeleri üzerinde aritmetik uygula
    • Sonucu trip_duration içine kaydet.
    • trip_length_seconds değerini trip_duration üzerinden hesapla.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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)
Kodu Düzenle ve Çalıştır