Terinspirasi dari program jadwal shalat dari pak Thomas Djamaluddin di bahasa pemrogaman basic Blog pak thomas djamaluddin bahas program jadwal shalat
- git clone repository ini
- masuk folder proyek ini menggunakan terminal
- masuk ke folder WaktuSholat
- swift main.swift
sholatTime = localTime - longitudeHours + timezone
untuk mendapatkan localTime berdasarkan posisi matahari yaitu waktu ketika matahari berada pada posisi tertentu di langit relatif terhadap lokasi tertentu di Bumi. Sebagai contoh, untuk menghitung waktu terbenam, kita akan mencari waktu ketika matahari berada tepat di horizon. apa saja yang diperlukan untuk mendapatkan localTime:
- Koordinat geografis
- longtitude dan latitude yang di input oleh user
- Tanggal dan zona waktu
- tanggal saat ini : untuk mengetahui posisi relatif bumi dalam orbitnya mengelilingi matahari
- zona waktu: perbedaan zona waktu dan indonesia masuk UTC +7
- Tanggal julian
- sistem penanggalan yang digunakan dalam astronomi untuk menentukan posisi benda langit pada waktu tertentu
- Bujur matahari
- diperlukan untuk menghitung posisi matahari di langit pada waktu tertentu
- Koreksi ekuasi waktu
- koreksi diperlukan karena orbit bumi mengelilingi matahari tidak sempurna lingkaran, dan kemiripan sumbu rotasi bumi. koreksi ini mempengaruhi perbedaan antara waktu matahari nyata dan matahari rata rata.
- Sudut jam
- sudut ini menunjukkan perbedaan waktu antara posisi matahari saat ini dan posisi matahari pada tengah hari
longitudeHours konversi longitude yang di input user dari derajat ke jam.
timeZone zona waktu indonesia utc +7.
cara install |
---|
Screen.Recording.2023-10-21.at.06.28.01.mov |