Prayer Times Provider
The Prayer Times Provider calculates high precision islamic prayer times for a given GPS location, date and timezone using the astronomical algorithms of Jean Meeus.
All calculations are done offline on the device, no internet connection is required.
Configuration
- 
GPS Location The GPS coordinates of the location to get the actual prayer times for. 
 Coordinates must be in Decimal degrees (DD) format oflatitude, longitude, e.g.41.40338, 2.17403. Decimal separator is a dot.
- 
Date 
 The date (and timezone) for the prayer times calculation.
 The date must be an ISO formatted time likeyyyy-MM-dd’T’HH:mm:ss.SSSfrom the Time provider, a date format ofyyyy-MM-ddlike2023-03-25or leave it empty for the actual date.
- 
Result Timezone 
 The timezone for the calculated result times.
 This is normally the timezone of the current location (System default).NoteYou can set the GPS Location to the Kaaba position and the Date timezone to Mecca (AST or UTC/GMT+3). If your actual location is Berlin, set the Result Timezone to "Europe/Berlin" and you know when it’s time to pray in Mecca. 
- 
Method 
 Selects the calculation method:Method Parameter Muslim World League Fajr angle of 18 and an Isha angle of 17 Egyptian General Authority of Survey Fajr angle of 19.5 and an Isha angle of 17.5 Umm Al-Qura University, Makkah Fajr angle of 18.5 and an Isha angle of 90 University of Islamic Sciences, Karachi Fajr angle of 18 and an Isha angle of 18 Islamic Society of North America (ISNA) Fajr angle of 15 and an Isha angle of 15 (not recommended) Dubai Fajr and Isha angles of 18.2 Kuwait Fajr angle of 18 and an Isha angle of 17.5 Qatar Fajr angle of 18 and an Isha angle of 90 (modified version of Umm al-Qura) Turkey Fajr angle of 18 and an Isha angle of 17 
- 
Asr Juristic 
 Madhab for determining how Asr is calculated:Method Description Shafi, Hanbali, Maliki The Asr prayer time begins when the shadow of an object is equal to its height Hanafi The Asr prayer time begins when the shadow of an object is twice its height 
- 
High Latitude Method 
 Rules for dealing with Fajr and Isha at places with high latitudes:Method Parameter Midnight Rule Middle of the night 
 Fajr will never be earlier than the middle of the night. Isha will never be later than the middle of the night.One Seventh Seventh of the night 
 Fajr will never be earlier than the beginning of the last seventh of the night. Isha will never be later than the end of the first seventh of the night.Angle Based Similar to the "One Seventh" Rule, but instead of 1/7th, the Fajr and Isha angle is used as faction of the night. 
- 
Fajr Adjustment 
 Time in Minutes to add to Fajr time.
- 
Dhuhr Adjustment 
 Time in Minutes to add to Dhuhr time.
- 
Maghrib Adjustment 
 Time in Minutes to add to Maghrib (after sunset) time.
Query
- 
Status Text Numeric Description N/A 0 Date is invalid Excellent 1 Date is valid Fail 5 Calculation failure 
- 
Fajr 
 Time when the sky begins to lighten.- 
Param 1 
 The time format of the text representation. See Time Format for details.
 If empty, the default ISO formatyyyy-MM-dd’T’HH:mm:ss.SSSis used.
 
- 
- 
Dhuhr 
 Time when the sun begins to decline after noon.- 
Param 1 
 The time format of the text representation. See Time Format for details.
 If empty, the default ISO formatyyyy-MM-dd’T’HH:mm:ss.SSSis used.
 
- 
- 
Asr 
 Time when an object’s shadow reaches a certain length of the object itself.- 
Param 1 
 The time format of the text representation. See Time Format for details.
 If empty, the default ISO formatyyyy-MM-dd’T’HH:mm:ss.SSSis used.
 
- 
- 
Maghrib 
 Time soon after sunset.- 
Param 1 
 The time format of the text representation. See Time Format for details.
 If empty, the default ISO formatyyyy-MM-dd’T’HH:mm:ss.SSSis used.
 
- 
- 
Isha 
 Time when darkness fall and no scattered light is in the sky.- 
Param 1 
 The time format of the text representation. See Time Format for details.
 If empty, the default ISO formatyyyy-MM-dd’T’HH:mm:ss.SSSis used.
 
- 
- 
Sunrise 
 Time when the first part of the sun appears above the horizon.- 
Param 1 
 The time format of the text representation. See Time Format for details.
 If empty, the default ISO formatyyyy-MM-dd’T’HH:mm:ss.SSSis used.
 
- 
- 
Actual Prayer Time 
 Time of the actual prayer.- 
Param 1 
 The time format of the text representation. See Time Format for details.
 If empty, the default ISO formatyyyy-MM-dd’T’HH:mm:ss.SSSis used.
 
- 
- 
Actual Prayer Name 
 The name of the actual prayer.
- 
Next Prayer Time 
 Time of the next upcoming prayer.- 
Param 1 
 The time format of the text representation. See Time Format for details.
 If empty, the default ISO formatyyyy-MM-dd’T’HH:mm:ss.SSSis used.
 
- 
- 
Actual Prayer Name 
 The name of the next upcoming prayer.
- 
Time to the next Prayer 
 Remaining time to the next prayer:Text Numeric Duration in the format specified by Param 1 Duration value in milliseconds - 
Param 1 
 Repeating a token sets the leading zeros, e.g.ssgives04for 4 seconds.
 Available Pattern Tokens:Token Duration element S Milliseconds s Seconds m Minutes H Hours d Days w Weeks 'text' Text content E.g. use "HH:mm" for an hour countdown with a minute resolution. 
 
-