Kebanyakan orang tahu tanggal lahirnya, tetapi tidak tahu hari apa ia dilahirkan. Akta kelahiran pun tidak mencatatnya — yang tertulis di sana hanya tanggal. Padahal jawabannya bisa ditemukan sendiri dengan satu rumus, satu kalkulator ponsel, dan waktu kurang dari satu menit. Artikel ini menunjukkan caranya, sekaligus menjelaskan mengapa cara itu bekerja.

Hari Bukan Angka, Mengapa Bisa Dihitung?

Keberatan ini wajar, dan jawabannya menyingkap sesuatu yang lebih dalam daripada rumusnya sendiri. Yang dihitung memang bukan harinya, melainkan jumlah hari yang telah berlalu — dan itu bilangan sejati. Nama hari baru muncul di ujung, sebagai label.

Kita semua sudah melakukannya tanpa menyadarinya. Ditanya “tiga hari setelah Kamis”, siapa pun menjawab Minggu seketika. Itu penjumlahan bersisa tujuh, dikerjakan di kepala. Contoh lain: arah mata angin jelas bukan bilangan, tetapi “berputar seperempat lingkaran tiga kali dari Utara” punya jawaban tunggal, yaitu Barat. Yang membuat sesuatu bisa dihitung bukan wujudnya sebagai angka, melainkan keteraturannya: setiap hari punya hari berikutnya, dan setelah tujuh langkah semuanya kembali ke awal.

Dari keteraturan itu lahir satu fakta kunci: satu tahun biasa berisi 365 hari, dan

$$ 365 = 52 \times 7 + 1 $$

Sisa satu itulah sebabnya tanggal yang sama jatuh pada hari yang bergeser satu langkah setiap tahun — dan dua langkah bila melewati 29 Februari. Seluruh rumus penanggalan hanyalah cara merapikan pergeseran-pergeseran ini.

Rumusnya

Rumus berikut dikenal sebagai kongruensi Zeller, disusun matematikawan Jerman Christian Zeller pada 1880-an, dan berlaku untuk kalender Gregorian yang kita pakai sekarang:

$$ h = \Big(\, q + \left\lfloor \frac{13(m+1)}{5} \right\rfloor + K $$

$$ +\; \left\lfloor \frac{K}{4} \right\rfloor + \left\lfloor \frac{J}{4} \right\rfloor + 5J \,\Big) \bmod 7 $$

Keterangan lambangnya:

  • \( q \) adalah tanggal;
  • \( m \) adalah bulan, dihitung mulai Maret: Maret = 3, April = 4, dan seterusnya sampai Desember = 12. Januari dan Februari dihitung sebagai bulan 13 dan 14 dari tahun sebelumnya;
  • \( K \) adalah dua digit terakhir tahun, dan \( J \) dua digit pertamanya — untuk 1987, nilai \( K = 87 \) dan \( J = 19 \);
  • lambang \( \lfloor \, \rfloor \) berarti hasil bagi dibulatkan ke bawah: \( \lfloor 23{,}4 \rfloor = 23 \) dan \( \lfloor 23{,}9 \rfloor = 23 \);
  • \( \bmod 7 \) berarti sisa pembagian dengan 7.

Hasil \( h \) diterjemahkan begini: 0 berarti Sabtu, 1 Minggu, 2 Senin, 3 Selasa, 4 Rabu, 5 Kamis, dan 6 Jumat.

Aturan Januari–Februari yang tampak aneh itu justru bagian paling cerdas dari rumusnya. Dengan menganggap tahun dimulai dari Maret, tanggal 29 Februari jatuh di ujung tahun, sehingga hari tambahan pada tahun kabisat tidak mengganggu perhitungan bulan-bulan lainnya. Jejak cara pandang lama ini masih tersimpan dalam bahasa: September, Oktober, November, dan Desember berasal dari kata Latin untuk tujuh, delapan, sembilan, dan sepuluh — sesuai urutannya bila Maret adalah bulan pertama.

Uji Dulu pada Tanggal yang Jawabannya Anda Ketahui

Sebelum menghitung tanggal lahir, ujilah rumus ini pada tanggal hari ini — tanggal berapa pun saat Anda membaca artikel ini. Jawabannya sudah Anda ketahui tanpa membuka apa-apa, sehingga kecocokannya langsung terasa. Bila hasil hitungan Anda sesuai dengan hari yang sedang Anda jalani, rumus ini baru saja membuktikan dirinya di tangan Anda sendiri.

Sebagai contoh terpandu, ambil tanggal yang mudah diperiksa siapa pun di kalender ponsel: 1 Januari 2026. Karena Januari dihitung sebagai bulan ke-13 tahun sebelumnya, nilainya \( q = 1 \), \( m = 13 \), tahun 2025, sehingga \( K = 25 \) dan \( J = 20 \). Hitung suku demi suku:

$$ \left\lfloor \frac{13 \times 14}{5} \right\rfloor = \lfloor 36{,}4 \rfloor = 36 $$

$$ \left\lfloor \frac{25}{4} \right\rfloor = 6, \quad \left\lfloor \frac{20}{4} \right\rfloor = 5, \quad 5J = 100 $$

$$ 1 + 36 + 25 + 6 + 5 + 100 = 173 $$

$$ 173 \bmod 7 = 5 $$

Angka 5 berarti Kamis — dan tahun baru 2026 memang jatuh pada hari Kamis. Contoh ini sekaligus memperagakan aturan yang paling sering terlewat: bulan Januari dipindahkan ke tahun sebelumnya.

Contoh Bersejarah: 17 Agustus 1945

Nilai \( q = 17 \), \( m = 8 \), \( K = 45 \), \( J = 19 \):

$$ \left\lfloor \frac{117}{5} \right\rfloor = 23, \quad \left\lfloor \frac{45}{4} \right\rfloor = 11 $$

$$ \left\lfloor \frac{19}{4} \right\rfloor = 4, \quad 5J = 95 $$

$$ 17 + 23 + 45 + 11 + 4 + 95 = 195 $$

$$ 195 \bmod 7 = 6 $$

Angka 6 berarti Jumat — dan catatan sejarah memang menyebut proklamasi kemerdekaan dibacakan pada hari Jumat.

Kini Giliran Tanggal Lahir Anda

Lakukan lima langkah ini dengan kalkulator ponsel:

  1. Tulis \( q \), \( m \), \( K \), dan \( J \) dari tanggal lahir Anda. Ingat: bila lahir pada Januari atau Februari, pakai \( m = 13 \) atau \( m = 14 \) dan mundurkan tahunnya satu.
  2. Hitung \( 13(m+1) \), bagi 5, buang angka di belakang koma.
  3. Hitung \( K \div 4 \) dan \( J \div 4 \), masing-masing dibuang angka di belakang komanya, lalu hitung \( 5 \times J \).
  4. Jumlahkan semuanya bersama \( q \) dan \( K \).
  5. Bagi jumlahnya dengan 7 dan ambil sisanya: kurangkan jumlah itu dengan hasil kali 7 terdekat di bawahnya. Cocokkan sisa 0–6 dengan daftar hari di atas.

Cara membuktikannya ada di genggaman Anda: buka aplikasi kalender ponsel, gulir mundur ke bulan dan tahun kelahiran Anda, dan lihat tanggal itu jatuh di kolom hari apa. Lebih hangat lagi, tanyakan kepada orang tua — banyak orang tua mengingat hari kelahiran anaknya, dan mencocokkan hitungan dengan ingatan mereka adalah bagian paling menyenangkan dari permainan ini.

Kalau Hasilnya Meleset, Periksa Tiga Hal Ini

Hampir semua kekeliruan berasal dari tiga sumber yang sama. Pertama, kelahiran Januari atau Februari yang tidak dipindahkan: seseorang yang lahir 15 Januari 2005 harus memakai \( m = 13 \) dengan tahun 2004, sehingga \( K = 4 \) dan \( J = 20 \) — hasilnya 161, bersisa 0, yaitu Sabtu. Kedua, pembulatan yang salah arah: \( \lfloor \, \rfloor \) selalu membulatkan ke bawah, jadi 36,4 menjadi 36 dan 23,9 pun tetap menjadi 23, bukan 24. Ketiga, tertukarnya \( K \) dan \( J \): untuk tahun 2005, \( K = 5 \) dan \( J = 20 \), bukan sebaliknya. Bila hasil Anda tidak cocok dengan kalender ponsel, hampir pasti salah satu dari ketiganya penyebabnya — bukan rumusnya.

Untuk yang Masih Ragu

Ujilah rumus ini justru pada tanggal yang paling rawan: 29 Februari. Karena Februari dihitung sebagai bulan ke-14 tahun sebelumnya, untuk 29 Februari 2000 nilai \( m = 14 \), \( K = 99 \), dan \( J = 19 \). Jumlahnya \( 29 + 39 + 99 + 24 + 4 + 95 \), yaitu 290, dan \( 290 \bmod 7 = 3 \): Selasa. Silakan cocokkan dengan kalender ponsel Anda — tanggal langka itu memang jatuh pada Selasa. Rumus yang tetap benar pada tanggal yang hanya muncul empat tahun sekali bukanlah kebetulan.

Perlu diketahui pula bahwa naskah ini tidak sekadar mengutip rumus dari buku. Sebelum diterbitkan, rumus di atas diuji dengan komputer terhadap seluruh 73.414 tanggal dari 1 Januari 1900 sampai 31 Desember 2100 dan dicocokkan dengan kalender baku — termasuk seluruh 29 Februari di dalam rentang itu — tanpa satu pun hasil yang meleset.

Dari Mana Angka-Angka Aneh Itu

Setiap suku dalam rumus itu punya tugas. Suku \( \lfloor 13(m+1)/5 \rfloor \) menampung kenyataan bahwa panjang bulan tidak seragam: dari Maret sampai Desember, panjang bulan mengikuti pola berulang 31, 30, 31, 30, 31, 31, 30, 31, 30, 31, yang rata-ratanya 30,6 hari — dan pecahan \( 13/5 = 2{,}6 \) meniru pola itu dengan tepat lewat pembulatan ke bawah. Suku \( K + \lfloor K/4 \rfloor \) menghitung pergeseran tahunan berikut tambahan satu hari setiap empat tahun. Adapun \( \lfloor J/4 \rfloor + 5J \) mengurus aturan abad: tahun yang habis dibagi 100 bukan kabisat, kecuali yang habis dibagi 400. Karena aturan abad itulah 29 Februari 1900 tidak pernah ada, sementara 29 Februari 2000 ada.

Di balik semua itu, pelajaran terbesarnya sederhana: kalender bukan pemberian alam, melainkan sistem buatan manusia yang teratur — dan segala yang teratur bisa dihitung. Matematika pada dasarnya bukan ilmu tentang angka, melainkan ilmu tentang pola. Angka hanyalah pola yang paling sering kita jumpai.


Catatan: Rumus dalam artikel ini berlaku untuk kalender Gregorian, sistem penanggalan yang digunakan secara resmi di Indonesia dan hampir seluruh dunia saat ini. Untuk tanggal-tanggal jauh di masa lampau, sebelum kalender Gregorian diberlakukan di suatu wilayah, hasilnya dapat berbeda dengan catatan sejarah setempat. Yang dihitung di sini adalah hari dalam pekan (Senin sampai Minggu) menurut kalender Gregorian, bukan penanggalan Jawa, hijriah, atau sistem penanggalan tradisional lainnya, dan artikel ini murni membahas aritmetika kalender — tidak berkaitan dengan ramalan atau penafsiran nasib dalam bentuk apa pun. Rujukan: Christian Zeller, “Kalender-Formeln”, Acta Mathematica (1887).