Langsung ke konten utama

Kalkulator Waktu gratis

Tambahkan atau kurangi durasi HH:MM:SS, atau temukan waktu antara dua timestamp. Berguna untuk log kerja, split balapan, dan pelacakan proyek.

Berfungsi offline setelah dimuat

Format: HH:MM:SS (mis. 01:30:45) atau HH:MM (mis. 02:15)

Hasil

02:15:30

2h 15m 30s · 8.130 total detik

135,50
menit
2,258
jam
8.130
detik
Pembulatan penagihan
2,26 jam

Penggunaan umum

  • Hitung Jam Kerja yang DikerjakanJumlahkan jam Anda sepanjang hari untuk mencatat waktu yang dihabiskan untuk tugas atau untuk menagih klien.
  • Hitung Perpecahan LombaTambahkan atau kurangkan waktu putaran berlari, berenang, atau bersepeda untuk analisis pelatihan.
  • Matematika Waktu MasakGabungkan waktu persiapan + waktu masak untuk resep, atau hitung kapan harus dimulai agar makan malam siap pada waktu target.
  • Perhitungan Garis Waktu VideoJumlahkan durasi klip untuk merencanakan garis waktu video, atau hitung di mana transisi mendarat.
  • Hitung Total Waktu TerfokusJumlahkan sesi Pomodoro Anda untuk melacak waktu terfokus per hari atau minggu.

Cara kerja

Semua perhitungan terjadi di browser menggunakan parser tulisan tangan dan aritmetika bilangan bulat — tanpa library, tanpa server. Alat ini mengonversi string HH:MM:SS menjadi jumlah detik mentah, menerapkan penjumlahan, pengurangan, atau selisih, lalu memformat hasilnya kembali.

  1. 1
    Penguraian masukan
    Saat Anda mengetik, fungsi parseHMS khusus membagi setiap bidang pada titik dua dan mengonversi bagiannya menjadi satu bilangan bulat — total detik. Ini menerima HH:MM:SS, HH:MM, atau angka polos (diperlakukan sebagai menit), dan menolak apa pun yang bukan angka atau di luar rentang jam.
  2. 2
    Aritmetika khusus mode
    Dalam mode Tambah/Kurang, kedua hitungan detik dijumlahkan atau diselisihkan langsung. Dalam mode Waktu-Antara, alat ini mengurangi awal dari akhir; jika hasilnya negatif, ini menambahkan 86400 detik dan menandai hasilnya sebagai melintasi tengah malam. Dalam mode Lembar Waktu, ini mereduksi daftar sembarang baris durasi menjadi satu jumlah.
  3. 3
    Pembulatan penagihan
    Setelah hasil ada, perhitungan terpisah membulatkan total detik absolut ke kelipatan 6, 10, atau 15 menit terdekat menggunakan pembulatan bilangan bulat (Math.round(abs / increment) * increment), lalu menampilkan nilai yang dibulatkan sebagai jam desimal untuk penagihan.
  4. 4
    Tampilan hasil dan salin
    Jumlah detik akhir diformat menjadi HH:MM:SS, rincian dalam bahasa sederhana (misalnya '2j 15m 30d'), dan konversi satuan (menit desimal, jam desimal, detik mentah). Tombol salin menulis string HH:MM:SS ke clipboard via navigator.clipboard.writeText.

Alat terkait

Pertanyaan yang sering diajukan