Perhitungannya di kalender hijriyah hanya ada 29 atau 30 hari pada setiap bulannya, berbeda dengan kalender masehi, apabila Ramadhan kali ini 29 hari maka bulan selanjutnya atau Syawal 30 hari begitu dan seterusnya, maka dapat menentukan masuk 1 Syawal kapan di kalender masehinya.
Sementara, Rukyat adalah aktivitas pengamatan visibilitas hilal (bulan sabit) saat Matahari terbenam menjelang awal bulan di Kalender Hijriah. Umumnya, metode Rukyat digunakan guna menentukan awal bulan Zulhijah, Ramadhan, dan Syawal.
"Berpuasalah kamu karena terlihat hilal dan berbukalah kamu (beridul fitri) karena terlihat hilal. Bila hilal tertutup awan atasmu, maka sempurnakanlah bilangan bulan Sya'ban tiga puluh. (HR. Bukhari dan Muslim)"
Rukyat terbagi menjadi dua:
1. Rukyat Global
Rukyat Global adalah kriteria penentuan awal bulan (kalender) hijriyah yang menganut prinsip bahwa : Jika satu penduduk negri melihat hilal, maka penduduk seluruh negeri berpuasa (dalam arti luas telah memasuki bulan Hijriyah yang baru) meski yang lain mungkin belum melihatnya.