Kalkulator Durasi Gratis

Tambahkan atau kurangi durasi waktu. Masukkan jam, menit, dan detik untuk mendapatkan total berjalan.

Tambah Durasi

Entri

Belum ada entri. Tambahkan durasi di atas.

Total

00:00:00
0 detik

Cara Kerjanya

  1. Masukkan waktu mulai dan selesai: Masukkan dua waktu (jam, menit, detik) atau pilih dari pemilih waktu untuk menentukan rentang yang ingin Anda ukur.
  2. Tambah atau kurangi durasi: Secara opsional rangkaikan beberapa interval waktu sekaligus, tambahkan jeda, kurangi istirahat, atau gabungkan beberapa segmen.
  3. 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

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:

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

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

Kesalahan umum

  1. 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.
  2. Menghitung durasi melintas tengah malam dengan pengurangan sederhana. 02:00 − 23:30 sebagai angka negatif; jawaban yang benar (durasi dari 23:30 hingga 02:00 keesokan harinya) adalah 2h30m. Tambahkan 24h ke waktu akhir sebelum mengurangi.
  3. 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.
  4. Memperlakukan «1 bulan» sebagai durasi tetap. Itu 28 hingga 31 hari tergantung bulan. Untuk aritmetika waktu berlalu selalu bekerja dalam detik atau hari.
  5. 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 delta performance.now() atau requestAnimationFrame.

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.

Alat Terkait

Gratis Countdown Timer Konverter Timestamp Unix Gratis Timer Pomodoro Tanggal Kalkulator