Masukkan tanggal, langsung tahu harinya
29 Februari 2024 jatuh pada hari Kamis, 1 Januari 2000 hari Sabtu, dan 25 Desember 2026 hari Jumat. Isi tahun, bulan, dan tanggal pada kalkulator di atas. Anda akan melihat nama harinya, apakah itu hari kerja, akhir pekan, atau libur nasional, urutan hari dalam bulan, hari ke berapa dalam tahun beserta sisanya, nomor pekan ISO, dan apakah tahunnya kabisat.
Di bawah hasil ada deretan 10 tahun sebelum dan sesudahnya yang menunjukkan hari untuk tanggal yang sama, serta langkah rumus Zeller untuk menghitung hari secara manual. Jika Anda memasukkan tanggal lahir, hari kelahiran serta hari ulang tahun tahun ini dan tahun depan bisa dilihat sekaligus.
Kapan perlu memeriksa hari
Membuka kalender memang cukup untuk tanggal bulan ini, tetapi tanggal puluhan tahun lalu atau beberapa tahun ke depan jarang ada di kalender yang Anda pegang. Padahal satu nama hari bisa mengubah rencana.
- Ingin tahu hari kelahiran: Proklamasi Kemerdekaan dibacakan pada 17 Agustus 1945, hari Jumat. Deretan tahun di bawah hasil menunjukkan bahwa 17 Agustus 2026 jatuh pada hari Senin dan 17 Agustus 2027 pada hari Selasa. Tanggal lahir Anda bisa dicek dengan cara yang sama.
- Merencanakan libur panjang: tanggal merah yang jatuh pada hari Jumat atau Senin menghasilkan akhir pekan panjang. Natal 25 Desember 2026 jatuh pada hari Jumat, sedangkan pada 2027 jatuh pada hari Sabtu.
- Menentukan jadwal acara: mencari tahun saat ulang tahun atau resepsi jatuh pada akhir pekan, atau memastikan pertemuan "Sabtu kedua setiap bulan" jatuh pada tanggal berapa.
- Menulis tanggal pada dokumen: format standar internasional (2024-02-29) dan nomor pekan ISO (2024-W09-4) bisa langsung disalin.
Cara menghitung
- Hari: tanggal diubah menjadi jumlah hari sejak tanggal acuan, lalu dibagi 7 dan sisanya menentukan hari. Semua perhitungan memakai waktu universal (UTC) pukul 00.00, sehingga pengaturan zona waktu perangkat tidak mengubah hasilnya.
- Tahun kabisat: tahun yang habis dibagi 4 adalah tahun kabisat. Namun tahun yang habis dibagi 100 bukan tahun kabisat, kecuali jika juga habis dibagi 400. Karena itu 1900 dan 2100 bukan tahun kabisat, sedangkan 2000 adalah tahun kabisat.
- Hari ke berapa dan sisa hari: 1 Januari dihitung sebagai hari ke-1. Sisa hari adalah jumlah hari sampai 31 Desember, tanpa menghitung hari itu sendiri.
- Hari ke berapa dalam bulan: tanggal 1-7 adalah yang pertama, 8-14 yang kedua, 15-21 yang ketiga, 22-28 yang keempat, dan 29-31 yang kelima. Jika tujuh hari kemudian sudah masuk bulan berikutnya, hari itu adalah hari terakhir dengan nama yang sama pada bulan tersebut.
- Pekan ISO: menurut standar ISO 8601, pekan dimulai pada hari Senin dan pekan yang memuat hari Kamis pertama tahun itu menjadi pekan ke-1. Karena itu 4 Januari selalu masuk pekan ke-1.
- Libur nasional: kalkulator menandai libur nasional 2026 dan 2027 sesuai data SKB 3 Menteri (Menteri Agama, Menteri Ketenagakerjaan, dan Menteri PANRB). Cuti bersama tidak ditandai, dan libur yang jatuh pada akhir pekan tidak dipindahkan ke hari kerja. Untuk tahun lain, hanya Sabtu dan Minggu yang dibedakan.
- Waktu Unix: jumlah detik sejak 1 Januari 1970 pukul 00.00 UTC sampai pukul 00.00 UTC pada tanggal itu. Untuk 29 Februari 2024 nilainya 1.709.164.800 detik. Pukul 00.00 WIB (UTC+7) lebih awal 7 jam (25.200 detik), yaitu 1.709.139.600.
Menghitung hari secara manual: rumus Zeller
Christian Zeller, matematikawan Jerman, memperkenalkan rumus untuk menentukan hari dari tanggal saja dalam artikel Kalender-Formeln di jurnal Acta Mathematica tahun 1887. Untuk kalender Gregorian rumusnya adalah sebagai berikut.
h = (q + ⌊13(m+1)/5⌋ + K + ⌊K/4⌋ + ⌊J/4⌋ + 5J) mod 7
q adalah tanggal, m adalah bulan, K dua digit terakhir tahun, dan J dua digit pertama tahun. Januari dan Februari dihitung sebagai bulan ke-13 dan ke-14 tahun sebelumnya. Tanda ⌊ ⌋ berarti dibulatkan ke bawah. Jika sisa h = 0 harinya Sabtu, h = 1 Minggu, dan h = 6 Jumat.
| Tanggal | q, m, K, J | Nilai yang dijumlahkan | Sisa jumlah ÷ 7 | Hari |
|---|---|---|---|---|
| 29 Februari 2024 | 29, 14, 23, 20 (sebagai bulan 14 tahun 2023) | 29 + 39 + 23 + 5 + 5 + 100 | 201 → 5 | Kamis |
| 17 Agustus 1945 | 17, 8, 45, 19 | 17 + 23 + 45 + 11 + 4 + 95 | 195 → 6 | Jumat |
Jika rumus terasa rumit, Anda bisa menghitung pergeseran hari. Satu tahun biasa berumur 365 hari, yaitu 52 pekan lebih 1 hari, sehingga tanggal yang sama bergeser satu hari pada tahun berikutnya. Jika 29 Februari ikut terlewati, pergeserannya dua hari. Misalnya 17 Oktober 2026 jatuh pada hari Sabtu, 17 Oktober 2027 hari Minggu, dan 17 Oktober 2028 hari Selasa karena melewati 29 Februari 2028. Pada deretan tahun di kalkulator, tahun yang bergeser dua hari diberi tanda "+2".
Hari untuk tanggal-tanggal penting, 2026-2035
Daftar ini memuat tanggal libur nasional yang tetap setiap tahun. Idulfitri, Iduladha, Imlek, Nyepi, Waisak, dan hari besar lain yang mengikuti kalender Hijriah, Saka, atau lunisolar berpindah tanggal Masehinya setiap tahun, jadi tidak dimasukkan.
| Tahun | 1 Januari | 1 Mei | 1 Juni | 17 Agustus | 25 Desember | Kabisat |
|---|---|---|---|---|---|---|
| 2026 | Kamis | Jumat | Senin | Senin | Jumat | Bukan |
| 2027 | Jumat | Sabtu | Selasa | Selasa | Sabtu | Bukan |
| 2028 | Sabtu | Senin | Kamis | Kamis | Senin | Ya |
| 2029 | Senin | Selasa | Jumat | Jumat | Selasa | Bukan |
| 2030 | Selasa | Rabu | Sabtu | Sabtu | Rabu | Bukan |
| 2031 | Rabu | Kamis | Minggu | Minggu | Kamis | Bukan |
| 2032 | Kamis | Sabtu | Selasa | Selasa | Sabtu | Ya |
| 2033 | Sabtu | Minggu | Rabu | Rabu | Minggu | Bukan |
| 2034 | Minggu | Senin | Kamis | Kamis | Senin | Bukan |
| 2035 | Senin | Selasa | Jumat | Jumat | Selasa | Bukan |
Contohnya, 17 Agustus (HUT Proklamasi Kemerdekaan) jatuh pada hari Senin pada 2026 dan pada hari Minggu pada 2031. Tabel ini hanya menunjukkan hari dari tanggal Masehi, bukan keputusan pemerintah tentang cuti bersama.
Tahun dengan kalender yang sama
Jika 1 Januari jatuh pada hari yang sama dan status kabisatnya sama, seluruh kalender tahun itu identik, baik tanggal maupun harinya. Untuk tahun biasa, kalender yang sama biasanya kembali setelah 6 atau 11 tahun, dan untuk tahun kabisat setelah 28 tahun (pola ini berubah jika melewati tahun seperti 2100 yang habis dibagi 100 tetapi bukan kabisat).
| Tahun | 1 Januari | Tahun berikutnya dengan kalender sama |
|---|---|---|
| 2024 (kabisat) | Senin | 2052 |
| 2025 | Rabu | 2031 |
| 2026 | Kamis | 2037 |
| 2027 | Jumat | 2038 |
| 2028 (kabisat) | Sabtu | 2056 |
| 2029 | Senin | 2035 |
| 2030 | Selasa | 2041 |
Empat abad dalam kalender Gregorian berjumlah 146.097 hari, tepat 20.871 pekan. Karena itu susunan hari berulang persis setiap 400 tahun. Dalam 400 tahun itu ada 4.800 tanggal 13, dan hari Jumat menjadi yang paling sering (688 kali), sedangkan Kamis dan Sabtu paling jarang (masing-masing 684 kali).
Saat nomor pekan ISO berbeda dengan tahun kalender
Pekan ISO menganggap pekan itu milik tahun yang memuat hari Kamisnya, sehingga beberapa hari di akhir dan awal tahun bisa masuk tahun pekan yang berbeda dari tahun kalender. Tahun 2026 dimulai pada hari Kamis, sehingga memiliki 53 pekan.
| Tanggal | Hari | Pekan ISO |
|---|---|---|
| 30 Desember 2024 | Senin | 2025-W01-1 (pekan 1 tahun 2025) |
| 1 Januari 2026 | Kamis | 2026-W01-4 (pekan 1 tahun 2026) |
| 31 Desember 2026 | Kamis | 2026-W53-4 (pekan 53 tahun 2026) |
| 1 Januari 2027 | Jumat | 2026-W53-5 (pekan 53 tahun 2026) |
| 3 Januari 2027 | Minggu | 2026-W53-7 (pekan 53 tahun 2026) |
| 4 Januari 2027 | Senin | 2027-W01-1 (pekan 1 tahun 2027) |
Kesalahan yang sering terjadi
- Memasukkan tanggal Hijriah atau tanggal Jawa apa adanya: kalkulator ini hanya menerima tanggal Masehi. Tanggal Hijriah, Saka, atau Imlek harus diubah ke Masehi dulu sebelum dimasukkan.
- Menganggap 1900 sebagai tahun kabisat: Microsoft Excel memperlakukan 1900 sebagai tahun kabisat agar nomor seri tanggalnya cocok dengan Lotus 1-2-3, sehingga fungsi WEEKDAY memberi hari yang keliru untuk tanggal sebelum 1 Maret 1900. Padahal 1900 bukan tahun kabisat, 29 Februari 1900 tidak ada, dan 1 Maret 1900 jatuh pada hari Kamis.
- Mencampur "pekan ke berapa dalam bulan" dengan pekan ISO: pekan ke berapa pada kalender bergantung pada apakah pekan dimulai dari Minggu atau Senin. "Hari ke berapa dalam bulan" di kalkulator ini hanya ditentukan oleh tanggal, sedangkan pekan ISO selalu dimulai pada hari Senin.
- Menganggap cuti bersama sama dengan libur nasional: kalkulator ini hanya menandai libur nasional. Cuti bersama tidak ditandai, jadi hari kerja yang dikurangi cuti bersama perlu dicek pada daftar resmi atau kebijakan kantor.
- Mencampur hari di zona waktu lain: hari dan tanggal berbeda menurut waktu setempat. Ketika di Jakarta hari Senin pukul 08.00 WIB, di New York yang sedang memakai waktu musim panas masih hari Minggu pukul 21.00. Untuk tenggat dari luar negeri, masukkan tanggal menurut waktu setempat di sana.
Batas kalkulator ini
- Kalender Gregorian mulai dipakai pada 1582, sehingga kalkulator hanya menghitung tanggal Masehi dari tahun 1583 sampai 9999.
- Libur nasional hanya ditandai untuk 2026 dan 2027 sesuai daftar SKB 3 Menteri. Cuti bersama, hari libur khusus perusahaan atau sekolah, dan libur tambahan yang ditetapkan kemudian tidak dihitung. Tanggal hari raya keagamaan yang bergantung pada penetapan Menteri Agama bisa berubah setelah pengumuman.
- Hari pasaran Jawa (Legi, Pahing, Pon, Wage, Kliwon) dan weton tidak dihitung. Kalkulator ini hanya memberi nama hari dalam sepekan menurut kalender Masehi.
- Aturan tenggat waktu seperti batas akhir yang jatuh pada hari libur berbeda-beda menurut peraturan atau perjanjian yang berlaku. Periksa ketentuan lembaga yang bersangkutan, karena kalkulator ini tidak menentukan tenggat hukum.
- "Hari ini" dan "dari hari ini" memakai tanggal pada perangkat Anda.
Acuan Tanggal dihitung menurut kalender Masehi (Gregorian). Contoh dan tabel dalam artikel ini dihitung pada 17 Oktober 2026.
Sumber
- 01Kementerian Sekretariat Negara: SKB 3 Menteri Libur Nasional dan Cuti Bersama 2026dasar data libur nasional 2026
- 02Kementerian Sekretariat Negara: SKB 3 Menteri Libur Nasional dan Cuti Bersama 2027dasar data libur nasional 2027
- 03ISO: ISO 8601 Date and time format
- 04U.S. Naval Observatory (USNO): Introduction to Calendarspengenalan kalender Gregorian (1582) dan aturan tahun kabisat
- 05Chr. Zeller, Kalender-Formeln, Acta Mathematica 9 (1887), 131–136
- 06Microsoft Learn: Excel incorrectly assumes that the year 1900 is a leap year
Pertanyaan yang sering diajukan
Bagaimana cara mengetahui hari dari suatu tanggal?
Isi tahun, bulan, dan tanggal pada kalkulator di atas, atau ketuk tanggal pada kalender, dan harinya langsung muncul. Contohnya 1 Januari 2000 adalah hari Sabtu dan 25 Desember 2026 adalah hari Jumat. Tanggal Masehi dari tahun 1583 sampai 9999 bisa dimasukkan.
Bagaimana mengetahui hari kelahiran saya?
Masukkan tanggal lahir menurut kalender Masehi untuk melihat hari kelahiran. Deretan tahun di bawah hasil juga menunjukkan hari ulang tahun Anda selama 10 tahun sebelum dan sesudahnya. Sebagai contoh, 17 Agustus 1945 jatuh pada hari Jumat, 17 Agustus 2026 pada hari Senin, dan 17 Agustus 2027 pada hari Selasa.
Bagaimana memakai rumus Zeller untuk menghitung hari?
Rumusnya h = (q + ⌊13(m+1)/5⌋ + K + ⌊K/4⌋ + ⌊J/4⌋ + 5J) mod 7, dengan q tanggal, m bulan, K dua digit terakhir tahun, dan J dua digit pertama tahun. Januari dan Februari dihitung sebagai bulan ke-13 dan ke-14 tahun sebelumnya. Jika sisa h = 0 harinya Sabtu, 1 Minggu, dan 6 Jumat. Untuk 29 Februari 2024 jumlahnya 201 dan sisanya 5, jadi harinya Kamis.
Mengapa hari pada tanggal yang sama bergeser satu hari setiap tahun?
Tahun biasa berumur 365 hari, yaitu 52 pekan lebih 1 hari, sehingga tanggal yang sama bergeser satu hari pada tahun berikutnya. Jika 29 Februari ikut terlewati, tahunnya berumur 366 hari dan pergeserannya dua hari. Sabtu 17 Oktober 2026 menjadi hari Minggu pada 2027 dan hari Selasa pada 2028.
Apakah kalkulator ini menampilkan libur nasional?
Untuk 2026 dan 2027, libur nasional sesuai data SKB 3 Menteri ditandai pada hasil dan kalender, misalnya 17 Agustus (Proklamasi Kemerdekaan) dan 25 Desember (Kelahiran Yesus Kristus). Cuti bersama tidak ditandai. Untuk tahun lain hanya Sabtu dan Minggu yang dibedakan.
Apakah 17 Agustus selalu jatuh pada hari yang sama?
Tidak. Tanggalnya tetap, tetapi harinya bergeser setiap tahun. Pada 2026 jatuh pada hari Senin, 2027 hari Selasa, 2028 hari Kamis (bergeser dua hari karena melewati 29 Februari), dan 2029 hari Jumat.
Apa itu pekan ISO dan apa bedanya dengan pekan ke berapa pada kalender?
Pekan ISO 8601 dimulai pada hari Senin, dan pekan yang memuat hari Kamis pertama tahun itu menjadi pekan ke-1. Karena itu 30 Desember 2024 masuk pekan 1 tahun 2025 dan 1 Januari 2027 masuk pekan 53 tahun 2026. Pekan pada kalender cetak bergantung pada hari awal pekan sehingga bisa berbeda.
Apakah weton atau hari pasaran Jawa ikut dihitung?
Tidak. Kalkulator ini hanya memberi nama hari dalam sepekan (Senin sampai Minggu) berdasarkan kalender Masehi. Hari pasaran seperti Legi dan Pon, weton, serta tanggal Hijriah tidak dihitung.