Waktu salat
Rumus perhitungan

Untuk menghitung awal waktu salat, diperlukan dua pengukuran astronomis yakni deklinasi matahari yang merupakan sudut antara pancaran sinar matahari dengan bidang bumi di khatulistiwa dan perata waktu (equation of time) yang merupakan perbedaan antara jam matahari dengan jam sipil sesuai dengan tiap-tiap zona waktu. Selain itu, diperlukan pula titik koordinat suatu lokasi guna mengakurasikan awal waktu salat untuk suatu lokasi tertentu. Berikut merupakan rumus perhitungannya:
Diketahui bahwa:
Z merupakan zona waktu.
\lambda  and  \phi  merupakan garis bujur dan garis lintang suatu lokasi.
\Delta t and  \delta  menandakan perata waktu (equation of time) dan deklinasi matahari pada suatu tanggal tertentu.
WI merupakan waktu Ihtiyat yang merupakan penambahan waktu sekitar 2 hingga 5 menit guna memperoleh kepastian bahwa waktu salat benar-benar telah dimulai. Berdasarkan ketetapan Kementerian Agama, penambahan waktu Ihtiyat adalah 2 menit untuk setiap awal waktu salat dan pengurangan 2 menit untuk waktu Syuruq.
Berikut merupakan rumus perhitungan waktu zenit matahari:
 T_{\mathsf {Zenit}}=12+Z-(\lambda /15)-\Delta t
Angka 12 sebagai suku pertama pada rumus ini menandakan pukul 12 siang sebagai waktu tengah hari, suku kedua yakni Z menandakan zona waktu suatu tempat, suku ketiga yaitu "(λ/15)" merupakan rumus perbedaan antara waktu dari jam matahari lokal suatu lokasi dengan waktu dari zona waktu lokasi tersebut, dan suku keempat merupakan simbol "Δt" yang menggambarkan equation of time (EoT). Setelah menemukan hasil dari waktu zenit, rumus penghitungan yang digunakan untuk menghitung awal waktu Zuhur adalah  T_{\mathsf {Zuhur}}=T_{\mathsf {Zenit}}+({\frac {2}{60}}). Guna menjaga kehati-hatian agar seseorang benar-benar melaksanakan salat sesuai pada waktunya, waktu ihtiyat ditambahkan sebanyak 2 menit dari hasil penghitungan setiap awal waktu salat.
Untuk waktu salat lainnya, dibutuhkan konversi antara ketinggian matahari dengan waktu tertentu dengan rumus sebagai berikut
 T(\alpha )={\frac {1}{15}}\arccos \left({\frac {-\sin(\alpha )-\sin(\phi )\sin(\delta )}{\cos(\phi )\cos(\delta )}}\right)
Rumus ini dalam satuan jam memberikan perbedaan antara waktu Zuhur dengan waktu ketika matahari berada di suatu ketinggian tertentu. Dengan kedua rumus tersebut, dapat ditentukan rumus untuk menghitung waktu salat fardu lainnya, yakni:
Waktu terbit (syuruq) dan terbenam matahari (magrib) berada pada ketinggian T(-0,833^{\circ }) . Sebenarnya, dalam perhitungan astronomis, waktu sejati terbit dan terbenamnya matahari berada pada \alpha =0 , tetapi pantulan sinar matahari di atmosfer membuat matahari seolah 50 menit busur lebih tinggi. Dengan demikian, T_{\mathsf {Syuruq}}=T_{\mathsf {Zenit}}-T(0,833^{\circ }) dan T_{\mathsf {Magrib}}=T_{\mathsf {Zenit}}+T(0,833^{\circ }) .
Namun, dalam perhitungan waktu magrib, ketinggian suatu wilayah perlu diperhitungkan karena ketinggian suatu titik lokasi mempengaruhi waktu tepat piringan matahari tampak terbenam. Oleh karenanya, perlu ditambahkan hasil dari  0,0347^{\circ }\times {\sqrt {h}} pada angka 0,833 dengan simbol "h" menandakan ketinggian suatu lokasi dalam satuan meter. Dengan demikian, rumus untuk mencari awal waktu Salat Magrib adalah  T_{\mathsf {Magrib}}=T_{\mathsf {Zenit}}+T(0,833^{\circ }+(0,0347^{\circ }\times {\sqrt {h}}))
Guna memastikan bahwa waktu magrib benar-benar telah terjadi, hasil dari perhitungan rumus di atas biasanya ditambah 2 hingga 3 menit sebagai landasan waktu ihtiyat.
Waktu Salat Subuh dan Isya memiliki rumus perhitungan yang mirip karena berdasar pada posisi matahari di bawah ufuk. Di Indonesia, terdapat dua ketetapan mengenai posisi matahari yang dijadikan patokan sebagai tanda awal memasuki waktu Subuh dan Isya, yaitu ketetapan Kemenag bahwa posisi matahari 20° di bawah ufuk timur merupakan tanda awal waktu Subuh dan posisi matahari 18° di bawah ufuk barat merupakan tanda awal waktu Isya dan ketetapan Tarjih Muhammadiyah bahwa posisi matahari 18° di bawah ufuk timur merupakan tanda awal waktu Subuh dan posisi matahari 18° di bawah ufuk barat merupakan tanda awal waktu Isya. Setiap negara mayoritas Muslim di dunia mempunyai ketetapan tersendiri terkait hal ini, tetapi Liga Dunia Islam menyepakati bahwa posisi matahari 18° di bawah ufuk timur merupakan tanda awal waktu Subuh dan posisi matahari 17° di bawah ufuk barat merupakan tanda awal waktu Isya. Oleh karena perbedaan ini, rumus yang akan dipaparkan adalah rumus yang banyak digunakan di Indonesia. Berikut rumus merupakan perhitungan waktu Subuh dan Isya berdasarkan
Ketetapan Kemenag:  T_{\mathsf {Subuh}}=T_{\mathsf {Zenit}}-T(20^{\circ }) dan  T_{\mathsf {Isya}}=T_{\mathsf {Zenit}}+T(18^{\circ })
Ketetapan Tarjih Muhammadiyah:  T_{\mathsf {Subuh}}=T_{\mathsf {Zenit}}-T(18^{\circ }) dan  T_{\mathsf {Isya}}=T_{\mathsf {Zenit}}+T(18^{\circ }).
Guna menjaga kehati-hatian agar seseorang benar-benar melaksanakan salat sesuai pada waktunya, waktu ihtiyat selama 2 menit ditambahkan dari hasil penghitungan setiap awal waktu salat.
Waktu Salat Asar memiliki perhitungan yang berbeda karena dipengaruhi oleh panjang bayangan benda dengan tinggi benda itu sendiri. Oleh karenanya, n menjadi panjang bayangan benda yang diperlukan dengan tinggi benda itu sendiri. Sebelum menghitung awal waktu Asar, perlu diketahui posisi ketinggian matahari yang menjadi penanda awal waktu Asar dengan rumus berikut A(n)={1 \over 15}\arccos \left({\sin({\mbox{arccot}}(n+\tan |(\delta -\phi )|))-(\sin(\phi )\sin(\delta )) \over \cos(\phi )\cos(\delta )}\right). Setelah posisi tersebut ditemukan maka rumus berikut digunakan untuk menemukan awal waktu Asar T_{\mathsf {Asar}}=T_{\mathsf {Zenit}}+T(A(n)), dengan rasio "n " adalah 1 atau 2 tergantung mazhab yang dijadikan landasan penetapan awal waktu Asar. Oleh karena mazhab yang umum di Indonesia adalah mazhab Syafi'i, rasio "n " yang digunakan dalam perhitungan di atas adalah 1 .
Guna menjaga kehati-hatian agar seseorang benar-benar melaksanakan salat sesuai pada waktunya, waktu ihtiyat sebanyak 2 menit ditambahkan dari hasil penghitungan setiap awal waktu salat.