Kalkulator Nama Hari
Hasil
Hari dalam seminggu
- Hari dalam setahun
- 262 hari
- Hari tersisa di tahun ini
- 103 hari
- Nomor minggu ISO
- 38
Nama hari sebuah tanggal sudah melekat pada tanggal itu sendiri. 19 September 2026 adalah hari Sabtu di semua negara, dan tidak ada jam yang bisa mengubahnya — tetapi implementasi yang mengonversi tanggal lewat zona waktu setempat akan diam-diam mengembalikan hari sebelumnya bagi sebagian pengguna, dan hanya bagi mereka. Halaman ini mengembalikan empat angka dari satu tanggal: nama harinya, urutan hari itu dalam setahun, sisa hari di tahun tersebut, dan nomor minggu ISO — yang terakhir inilah yang paling sering mengejutkan, karena sebuah minggu ISO termasuk ke tahun yang memuat hari Kamisnya, bukan tahun yang memuat hari Seninnya.
Rumus
nama hari = (jumlah hari utuh sejak 1 Januari 1970 + 4) mod 7, dengan 0 berarti hari Minggu
- nomorHari
- Jumlah hari utuh sejak 1 Januari 1970, yang jatuh pada hari Kamis — dari situlah angka tetapan 4 berasal
- urutanHari
- Urutan tanggal itu di dalam tahunnya sendiri, dengan 1 Januari sebagai 1
- sisaHari
- Sisa hari di tahun itu: 365 atau 366 dikurangi urutan tadi
- mingguIso
- Minggu yang memuat hari Kamis pertama tahun itu, bernomor 1 sampai 53
Pakai kalkulator ini untuk memastikan sebuah tanggal, untuk mendapatkan nomor minggu yang diharapkan sebuah jadwal, atau untuk melihat berapa banyak tahun yang masih tersisa. Nama harinya adalah bagian yang mudah; nomor minggunya justru tempat alat-alat saling berselisih, karena sebuah minggu ISO termasuk ke tahun yang memuat hari Kamisnya, sehingga 1 Januari 2021 melaporkan minggu ke-53 tahun 2020. Yang tidak bisa dilakukan alat ini adalah mengonversi antar kalender — semua tanggal di sini Gregorian proleptik, kalender yang dipakai para sejarawan untuk tanggal sebelum tahun 1582 dan kalender yang membuat sepuluh hari yang hilang pada Oktober 1582 tidak pernah terjadi.
Contoh hitungan
19 September 2026
- Jumlah hari sejak 1 Januari 1970: 20.715. Menambahkan selisih 4 hari memberi 20.719, dan 20.719 mod 7 = 6 — hari Minggu adalah 0, jadi tanggal itu jatuh pada hari Sabtu
- Urutan hari dalam setahun: delapan bulan yang sudah lewat memuat 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 = 243 hari, dan 243 + 19 = 262
- Sisa hari: 2026 adalah tahun biasa yang panjangnya 365 hari, dan 365 − 262 = 103
- Minggu ISO: hari Senin pada minggu itu adalah 14 September 2026, yang jatuh pada minggu ke-38 tahun ISO
Empat jawaban dari satu tanggal. Nama harinya bisa diperiksa dengan kalender kertas mana pun; nomor minggunya yang berselisih antar alat, karena minggu itu didefinisikan oleh hari Kamisnya dan bukan oleh hari saat ia dimulai.
1 Januari 2021 — tanggal Januari di minggu ke-53
- 1 Januari 2021 jatuh pada hari Jumat, jadi minggu yang memuatnya berjalan dari hari Senin 28 Desember 2020 sampai hari Minggu 3 Januari 2021
- Minggu ISO termasuk ke tahun yang memuat hari Kamisnya, dan hari Kamis minggu itu adalah 31 Desember 2020
- Minggu itu karena itu memakai nomor terakhir tahun 2020, yaitu 53 — sebuah tanggal di tahun 2021 melaporkan minggu milik tahun sebelumnya
- urutanHari dan sisaHari mengabaikan semua itu: keduanya bernilai 1 dan 364, karena keduanya menghitung di dalam tahun kalendernya
Inilah batas yang membuat nomor minggu layak mendapat tempat di halaman ini. Tahun 2020 punya 53 minggu ISO dan 2021 punya 52, dan tiga hari pertama Januari 2021 termasuk ke hitungan tahun yang lebih awal.
29 Februari 2024 — hari kabisat
- Tahun 2024 habis dibagi 4 dan tidak habis dibagi 100, jadi ia tahun kabisat dan Februari memuat 29 hari
- Urutan hari dalam setahun: 31 hari di bulan Januari ditambah 29 adalah 60 — pada tahun 2023 tanggal itu tidak ada dan 1 Maret yang memegang urutan 60
- Sisa hari: 366 − 60 = 306
- Nama hari: 29 Februari 2024 jatuh pada hari Kamis, dan hari Senin pada minggu itu adalah 26 Februari
Hari kabisat menggeser setiap urutan sesudahnya sebanyak satu, jadi urutanHari adalah keluaran di halaman ini yang tidak bisa dibaca langsung dari kalender tahun bukan kabisat.
Batasan
Semua tanggal di sini Gregorian proleptik: kalendernya yang diperpanjang ke belakang, bukan kalender yang benar-benar dipakai orang, jadi Oktober 1582 tidak menunjukkan celah apa pun dan tahun keseribu jatuh pada nama hari yang tidak akan dikenali kronik mana pun. Nomor minggunya adalah nomor ISO, tempat minggu dimulai pada hari Senin dan termasuk ke tahun yang memuat hari Kamisnya — konvensi Amerika Serikat, yang memulai minggu pada hari Minggu dan menahan minggu ke-1 di dalam bulan Januari, akan berbeda pada beberapa tanggal setiap tahun. Tidak ada konversi zona waktu di sini, karena nama hari sebuah tanggal tidak bergantung pada zona waktu.
Pertanyaan yang sering diajukan
- Bagaimana cara mencari nama hari sebuah tanggal?
- Hitung hari utuh dari sebuah titik acuan yang sudah diketahui, lalu ambil sisanya saat dibagi tujuh. 1 Januari 1970 jatuh pada hari Kamis, jadi tanggal 20.715 hari sesudahnya memberi 20.715 + 4 = 20.719, dan 20.719 mod 7 = 6, yaitu hari Sabtu. Trik kalender apa pun yang menghindari aritmetika itu sebenarnya melakukan hitungan yang sama.
- Apa itu nomor minggu ISO?
- Itu penomoran dalam ISO 8601: minggu dimulai pada hari Senin, dan minggu ke-1 adalah minggu yang memuat hari Kamis pertama tahun itu. Aturan itu mengikat setiap minggu ke tepat satu tahun, dan itulah sebabnya tanggal di awal Januari bisa termasuk minggu ke-52 atau ke-53 tahun sebelumnya. Ini penomoran yang dipakai sebagian besar Eropa dan sebagian besar perangkat lunak penjadwalan.
- Mengapa tanggal di bulan Januari menampilkan minggu ke-53?
- Karena minggu ISO termasuk ke tahun yang memuat hari Kamisnya, bukan hari Seninnya. Minggu dari 1 Januari 2021 berjalan dari hari Senin 28 Desember 2020 sampai hari Minggu 3 Januari 2021, dan hari Kamisnya jatuh di tahun 2020, jadi minggu itu memakai nomor terakhir tahun 2020, yaitu 53. Ujung yang lain berperilaku sama: 31 Desember 2026 jatuh pada hari Kamis, jadi ia duduk di minggu ke-53 tahun 2026.
- Apakah jam atau zona waktu saya mengubah jawabannya?
- Tidak, tanggal kalender punya nama hari di mana pun ia dibaca, dan alat ini tidak pernah mengonversi lewat zona waktu setempat. Mode kegagalan yang sebenarnya adalah implementasi yang membangun tanggal dengan metode waktu setempat lalu membaca harinya kembali: ia mengembalikan hari sebelumnya bagi pengguna di sebelah barat mesin yang menghitungnya, dan hanya bagi mereka.
- Untuk apa urutan hari dalam setahun dipakai?
- Itu urutan tanggal di dalam tahun kalendernya sendiri, dengan 1 Januari sebagai 1 dan 31 Desember sebagai 365 atau 366. Tanggal ordinal adalah cara sebagian industri menulis tenggat — hari ke-262 tahun 2026 adalah 19 September — dan sisa hari hanyalah panjang tahun dikurangi urutan itu, jadi keduanya selalu berjumlah panjang tahunnya. Pada tahun kabisat, hari kabisat di bulan Februari menggeser setiap urutan sesudahnya sebanyak satu, dan itulah satu-satunya hal yang membuat tahun itu berbeda.
Referensi
- UTS #35: Unicode Locale Data Markup Language, Part 4: Dates — Unicode Consortium
- ISO 8601: International Standard Date and Time Notation — Markus Kuhn, University of Cambridge