Kalkulator Durasi Gratis
Tambahkan atau kurangi durasi waktu. Masukkan jam, menit, dan detik untuk mendapatkan total berjalan.
Tambah Durasi
Entri
Total
Cara Kerjanya
- Masukkan waktu mulai dan selesai: Masukkan dua waktu (jam, menit, detik) atau pilih dari pemilih waktu untuk menentukan rentang yang ingin Anda ukur.
- Tambah atau kurangi durasi: Secara opsional rangkaikan beberapa interval waktu sekaligus, tambahkan jeda, kurangi istirahat, atau gabungkan beberapa segmen.
- Baca hasilnya: Total durasi ditampilkan dalam jam, menit, dan detik. Salin atau gunakan hasilnya secara langsung.
Mengapa Menggunakan Kalkulator Durasi?
Menghitung durasi secara manual itu melelahkan dan rawan kesalahan, terutama saat melewati tengah malam atau menangani banyak segmen. Baik Anda sedang mengatur waktu video, menghitung jam yang dapat ditagih, mengukur interval latihan, atau menghitung berapa lama suatu acara berlangsung, Kalkulator Durasi menangani perhitungannya seketika, termasuk kasus khusus seperti melewati tengah malam atau menjumlahkan puluhan interval.
Fitur
- Input waktu mulai/selesai: Masukkan atau pilih dua waktu apa pun untuk menghitung interval di antaranya.
- Dukungan multi-segmen: Tambahkan beberapa blok waktu dan dapatkan total durasi gabungan.
- Lintas tengah malam: Menangani dengan benar durasi yang melewati tengah malam (misalnya, 23:30 hingga 02:00 = 2j 30m).
- Jam, menit, detik: Hasil ditampilkan dengan presisi penuh hingga ke detik.
- Perhitungan instan: Tidak perlu tombol kirim, hasilnya diperbarui saat Anda mengubah nilai.
Pertanyaan yang Sering Diajukan
Bagaimana cara menghitung waktu yang melewati tengah malam?
Masukkan waktu mulai sebelum tengah malam dan waktu selesai setelah tengah malam. Kalkulator secara otomatis mendeteksi rentang semalaman dan mengembalikan durasi yang benar (misalnya, 22:00 hingga 06:00 = 8 jam).
Bisakah saya menambahkan beberapa segmen waktu sekaligus?
Ya. Gunakan mode multi-segmen untuk menambahkan sebanyak mungkin blok waktu yang diperlukan. Ini berguna untuk menghitung total jam kerja di beberapa sesi atau menjumlahkan panjang klip video.
Format apa yang harus saya gunakan untuk input waktu?
Gunakan format standar HH:MM atau HH:MM:SS. Alat ini menerima waktu 24 jam dan mengonversinya menjadi durasi yang mudah dibaca secara otomatis.
Format Durasi ISO 8601
ISO 8601-1:2019 adalah standar internasional untuk merepresentasikan tanggal, waktu, dan durasi. Durasi dalam ISO 8601 terlihat seperti P[n]Y[n]M[n]DT[n]H[n]M[n]S: P literal («period»), diikuti oleh kombinasi tahun / bulan / hari, lalu pemisah T sebelum bagian waktu jam / menit / detik. PT1H30M adalah istirahat kopi 90 menit; PT45S adalah 45 detik; P3D adalah 3 hari; P1Y2M10DT2H30M adalah 1 tahun, 2 bulan, 10 hari, 2 jam, 30 menit. Minggu memiliki penanda sendiri P1W (saling eksklusif dengan Y/M/D).
Standar adalah format kawat kanonik untuk durasi dalam sistem modern. PostgreSQL menyimpan durasi sebagai tipe interval dengan input/output ISO 8601. Proposal Temporal mendatang JavaScript (Stage 3 di TC39, on track untuk ES2025) melakukan round-trip dengan durasi ISO 8601 melalui Temporal.Duration. datetime.timedelta standar Python tidak menserialkan sebagai ISO 8601 secara default, paket pihak ketiga isodate mengisi celah itu. Bentuk time-interval 2026-05-12T09:00:00/PT1H30M mengatakan «mulai pukul 09:00 pada 12 Mei, berlangsung 1h30m» dan inilah yang API kalender (Google Calendar, iCal, Outlook) kirimkan melalui kawat.
Mengapa aritmetika HH:MM:SS membuat orang tersandung
Menambahkan 01:45:30 + 02:30:45 mudah jika Anda mengonversi ke total detik terlebih dahulu: 6.330 d + 9.045 d = 15.375 d, yang dikonversi kembali menjadi 04:16:15 (15375 ÷ 3600 = 4 jam; 1575 ÷ 60 = 26 menit; sisa 15 detik). Di mana orang tergelincir:
- Melupakan bahwa menit dan detik adalah modulo 60, bukan modulo 100.
00:45 + 00:20 = 01:05, bukan00:65. Ini adalah kesalahan aritmetika paling umum dalam matematika lembar waktu yang dibuat dengan tangan. - Melintasi tengah malam seolah-olah itu aritmetika modular.
23:30 + 02:00= waktu 01:30 jika Anda maksud «jam berapa 2 jam setelah 23:30», tetapi durasi dari 23:30 hingga 02:00 pagi berikutnya adalah 02:30. Input yang sama berarti dua hal berbeda tergantung apakah Anda menghitung waktu masa depan atau mengukur interval. - Lompatan dan jatuh Daylight Saving Time. Menambahkan 24 jam ke
2025-03-09T02:30di Pasifik AS memberikan2025-03-10T03:30karena DST mulai pada hari itu dan 02:00–03:00 tidak ada. Pustaka yang sadar kalender menangani ini; yang naif berbeda satu jam. - «Tambah 1 bulan» bukan jumlah detik tetap. Sebulan bisa 28, 29, 30, atau 31 hari. ISO 8601 secara eksplisit meninggalkan resolusi
YdanMkepada konsumen, ini adalah penunjuk kalender, bukan durasi tetap. Sebagian besar pustaka (Luxon, Pythondateutil.relativedelta, Javajava.time.Period) membatasi ke hari valid terakhir bulan target: 2025-01-31 + 1 bulan = 2025-02-28.
Peringatan DST dan zona waktu
Jika durasi melintasi batas zona waktu atau transisi DST, Anda harus memutuskan apakah Anda menginginkan «waktu jam dinding berlalu» (apa yang akan ditampilkan oleh stopwatch) atau «perbedaan jam» (bagaimana tampilan berubah). Mereka berbeda selama DST. Penerbangan yang meninggalkan Boston pukul 22:00 waktu lokal pada 9 Maret dan mendarat di San Francisco pukul 01:30 waktu lokal pada 10 Maret telah berada di udara 6h30m berlalu (dihitung via UTC), tetapi perbedaan tampilan jam hanya 3h30m karena pergeseran zona waktu. Perbaikannya adalah mengaitkan kedua timestamp di UTC dan mengurangi: endUTC.getTime() − startUTC.getTime(). IANA Time Zone Database (tzdb) adalah sumber kanonik untuk aturan DST dan dikirim dengan setiap browser dan OS. Meksiko menghapus DST secara nasional pada Oktober 2022; Brasil menghapusnya pada 2019. AS memiliki Sunshine Protection Act yang tertunda sejak 2021 untuk menghapus perubahan dua kali setahun tetapi belum lolos House.
Jam yang dapat ditagih, konvensi 0,1 jam
Firma hukum, konsultan, dan freelancer biasanya menagih dalam sepersepuluh jam (kenaikan 6 menit): tugas 7 menit dibulatkan ke atas menjadi 0,2 jam yang ditagih, satu dari 5 menit menjadi 0,1 jam. Konvensi tersebut berasal dari akhir 1950-an di US BigLaw, ketika lembar waktu fisik menggunakan «kolom 0,1» untuk menyederhanakan perhitungan tangan, dan itu bertahan di era digital karena menguntungkan penangkapan pendapatan firma pada interaksi singkat. Beberapa firma menggunakan model seperempat jam (bulatkan ke 15 menit terdekat). Model tersebut memengaruhi penagihan total secara material: panggilan 16 menit yang ditagih dalam sepersepuluh adalah 0,3 jam ($90 pada $300/jam); dalam seperempat itu 0,25 jam ($75); dalam blok 30 menit itu 0,5 jam ($150). Blok 30 menit adalah konvensi dalam psikoterapi klinis di mana kode CPT 90832 («16-37 menit») menagih sebagai baris «psikoterapi 30 menit». Mengekspos baik HH:MM:SS mentah maupun jam desimal yang dibulatkan ke sepersepuluh mencakup 90% kasus penggunaan jam yang dapat ditagih.
Video, audio, dan timecode akurat-frame
Bioskop dan siaran menghitung waktu dalam frame, bukan detik, karena itulah yang film fisik dan codec digital gunakan sebagai unit atomik. Televisi NTSC (AS, Kanada, Jepang, bagian Amerika Selatan) berjalan pada 30000/1001 fps ≈ 29,97 fps; timecode «drop-frame» HH;MM;SS;FF (titik koma) mengompensasi perlambatan 0,1% dengan menjatuhkan 2 nomor frame per menit kecuali setiap 10 menit. Televisi PAL (sebagian besar Eropa, Australia, sebagian besar Asia) berjalan pada 25 fps. Bioskop adalah standar 24 fps. The Hobbit Peter Jackson (2012) adalah rilis besar pertama pada 48 fps; Billy Lynn's Long Halftime Walk Ang Lee (2016) berjalan pada 120 fps. Adobe Premiere, DaVinci Resolve, dan Final Cut Pro semuanya menampilkan timecode dalam frame rate yang dipilih proyek, dan kalkulator durasi profesional menerima input HH:MM:SS:FF. Bab pemutar YouTube menggunakan MM:SS; ekspor menyematkan ISO 8601 (PT1M30S).
Durasi terkenal dari olahraga dan sejarah
- 24 Jam Le Mans: tepat 24h balap sejak 1923. Jarak total bervariasi dengan cuaca dan strategi pit tetapi mencapai puncak sekitar 5.100 km, kecepatan rata-rata ~213 km/jam untuk pemenang.
- Maraton: 42,195 km; rekor dunia 2h00m35s (Kelvin Kiptum, Chicago, 8 Oktober 2023). Finish elit 2h-2h10m; rekreasi 4h-5h.
- Grand Prix Formula 1: maksimum 2 jam jam dinding per Pasal 5.3 Peraturan Olahraga FIA. GP Kanada 2011 memegang rekor di 4h04m39s karena penghentian bendera merah 2h05m karena hujan.
- Pertandingan Test cricket: dijadwalkan 5 hari × 6 jam bermain = 30 jam melintasi hari kalender. Terpanjang dalam sejarah (Inggris v Afrika Selatan, Maret 1939) berlangsung 12 hari dan berakhir seri karena kapal tim Inggris akan berangkat.
- Rekor overtime NHL: Game 1 semifinal NHL 1936 (Detroit Red Wings v Montreal Maroons) berlangsung 176 menit total dengan 116 menit overtime, pertandingan terpanjang dalam sejarah liga.
Masalah dua jam: Date.now() vs performance.now()
Jika Anda menghitung durasi menggunakan dua sumber jam yang berbeda, Anda bisa mendapatkan omong kosong. JavaScript mengekspos dua: Date.now() mengembalikan milidetik UTC sejak epoch Unix (1970-01-01T00:00:00Z), tetapi mengikuti perubahan jam sistem, jadi jika NTP menyesuaikan jam sistem selama pengukuran Anda, Anda mendapat durasi yang salah. performance.now() mengembalikan timestamp resolusi tinggi dari navigasi halaman, monotonic dan kebal terhadap perubahan jam. Untuk «waktu nyata berlalu» gunakan performance.now(); untuk «jam dinding» gunakan Date.now(). API Web Audio mengekspos audioContext.currentTime untuk waktu audio akurat sampel, terpisah dari jam sistem dan kinerja. setTimeout(fn, 1000) adalah «tidak lebih cepat dari 1000ms», bukan «tepat 1000ms»; Chrome membatasi tab latar belakang ke interval minimum ≥1000ms, event loop dapat menunda eksekusi, dan suspensi OS dapat memperpanjang gap menjadi banyak detik.
Kasus penggunaan umum
- Editor video menjumlahkan panjang klip di beberapa take (47×3,2 d + 12×6,7 d + …).
- Freelancer melacak jam yang dapat ditagih dari log sesi (9:15-10:45, 11:00-12:30, 13:30-15:45 = 7h15m), mengonversi ke jam desimal untuk faktur.
- Manajer proyek memperkirakan durasi total dengan merantai durasi tugas (desain 4d + tinjauan 1d + dev 7d + QA 3d = 15d).
- Pengguna Pomodoro menjumlahkan interval kerja untuk melacak output deep-work harian (5 × 25 menit sesi = 2h05m kerja bersih).
- Produser musik mengukur runtime album dengan menjumlahkan durasi trek individu; total ≤80 menit untuk muat di satu CD.
- Podcaster memverifikasi panjang episode terhadap batas platform (Spotify membatasi episode ke 12 jam; sebagian besar direktori lebih suka di bawah 3 jam).
- Juru masak menskalakan waktu resep di tahap persiapan, istirahat, memasak, dan plating (35 menit persiapan + 8h naik + 45 menit panggang = 9h20m).
- Atlet menjumlahkan waktu pelatihan mingguan dari log latihan untuk mengonfirmasi target volume.
- Operator live-stream merencanakan acara multi-segmen dengan jeda dan iklan (intro 5min + segmen A 25min + iklan 2min + segmen B 30min + outro 3min = 65min).
Kesalahan umum
- Memperlakukan menit atau detik sebagai basis 10. 45 + 20 dalam menit adalah 65, yang dibawa ke 1 jam 5 menit, bukan «0:65». Selalu konversi ke total detik, jumlahkan, lalu konversi kembali.
- Menghitung durasi melintas tengah malam dengan pengurangan sederhana.
02:00 − 23:30sebagai angka negatif; jawaban yang benar (durasi dari 23:30 hingga 02:00 keesokan harinya) adalah 2h30m. Tambahkan 24h ke waktu akhir sebelum mengurangi. - Mengabaikan DST dalam durasi yang menjangkau tanggal. «9 Maret pukul 23:00» + 4 jam di Pasifik AS =
10 Maret pukul 04:00, bukan 03:00, karena 02:00–03:00 tidak ada. Gunakan aritmetika UTC atau pustaka yang sadar kalender. - Memperlakukan «1 bulan» sebagai durasi tetap. Itu 28 hingga 31 hari tergantung bulan. Untuk aritmetika waktu berlalu selalu bekerja dalam detik atau hari.
- Mempercayai
setTimeout(fn, 1000)untuk diaktifkan setelah tepat 1000ms. Browser membatasi tab tidak aktif (Chrome ≥1000ms), event loop dapat sibuk, dan OS dapat menangguhkan. Untuk waktu resolusi tinggi gunakan deltaperformance.now()ataurequestAnimationFrame.
Lebih banyak pertanyaan yang sering diajukan
Bagaimana saya mengkonversi HH:MM:SS ke jam desimal untuk penagihan?
Bagi total detik dengan 3.600. 02:45:00 adalah 9.900 detik; 9.900 ÷ 3.600 = 2,75 jam. Untuk membulatkan ke sepersepuluh terdekat (konvensi BigLaw 6 menit), kalikan dengan 10, bulatkan, bagi dengan 10: 2,75 → 27,5 → 28 → 2,8 jam. Untuk pembulatan seperempat jam, kalikan dengan 4, bulatkan ke atas, bagi dengan 4.
Bisakah hasilnya melebihi 24 jam?
Ya. Durasi bukan waktu jam; itu bisa jadi jumlah jam non-negatif apa pun. Alat menampilkan total sebagai HH:MM:SS dengan jam ≥ 24 (misalnya, 36:30:15 untuk satu setengah hari). Jika Anda ingin hari/jam dipisahkan, bagi jam dengan 24: 36 jam = 1 hari 12 jam.
Bagaimana dengan durasi negatif dari mengurangi lebih dari yang saya tambahkan?
Alat menampilkan hasilnya dengan tanda minus di depan (misalnya, −00:30:00) ketika total berjalan turun di bawah nol. Durasi negatif masuk akal dalam konteks seperti «lari ini 1m12s di bawah laju minggu lalu» atau «proyek selesai 2 hari lebih awal».
Apakah alat menangani timecode video akurat-frame?
Versi saat ini menggunakan HH:MM:SS dengan presisi detik. Timecode akurat-frame (HH:MM:SS:FF pada 24, 25, atau 29,97 fps) belum didukung. Untuk kerja level frame, alat kanonik adalah panel timecode Adobe Premiere, DaVinci Resolve, dan Avid Media Composer, yang semuanya menjumlahkan timecode drop-frame dengan benar.
Apakah input saya dikirim ke mana pun?
Tidak. Kalkulator berjalan sepenuhnya di browser Anda. Jam, menit, dan detik yang Anda ketik dijumlahkan dalam JavaScript dan hasilnya dirender ke DOM. Tidak ada panggilan fetch, tidak ada analitik, tidak ada logging. Aman untuk memasukkan durasi pribadi yang sensitif seperti durasi janji medis, waktu klien yang dapat ditagih, atau log aktivitas pribadi.