Cara Mudah Menghitung Selisih Jam Hari Antara Dua Tanggal Di Python

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 :