Cara Mudah Menghitung Selisih Jam Hari Antara Dua Tanggal Di Python
Untuk menghitung selisih antara dua tanggal dan jam di Python, kamu bisa menggunakan modul datetime .
Berikut contoh sederhana kode skript pythonnya :
from datetime import datetime
# Contoh dua waktu
waktu1 = datetime(2025, 7, 1, 14, 30, 0) # 1 Juli 2025, 14:30:00
waktu2 = datetime(2025, 7, 3, 10, 15, 0) # 3 Juli 2025, 10:15:00
# Hitung selisih
selisih = waktu2 - waktu1
# Output
print("Selisih:", selisih)
print("Hari:", selisih.days)
print("Detik total:", selisih.total_seconds())
Output :
Selisih: 1 day, 19:45:00
Hari: 1
Detik total: 164700.0
Jika ingin dalam format jam dan menit :
jam_total = selisih.total_seconds() // 3600
menit_total = (selisih.total_seconds() % 3600) // 60
print(f"Total: {int(jam_total)} jam {int(menit_total)} menit")
Jika kamu punya format tanggal sebagai string, gunakan strptime() untuk parsing :
waktu1 = datetime.strptime("2025-07-01 14:30:00", "%Y-%m-%d %H:%M:%S")
waktu2 = datetime.strptime("2025-07-03 10:15:00", "%Y-%m-%d %H:%M:%S")
Tags :