计算方法说明

朝拜方位角使用大圆(球面三角法)方法计算,即给定位置与克尔白坐标(北纬 21.4225°,东经 39.8262°)之间的方位角。礼拜时间则使用标准的太阳角度天文公式,并可选择不同的计算方法以匹配各地区的换算标准(世界伊斯兰联盟、北美伊斯兰协会、乌姆库拉等)。

朝拜方向

您到克尔白的方位角,是从您所在坐标出发、沿最短大圆路径的初始朝向,而不是平面地图投影上的直线——这就是为什么该方向在矩形世界地图上看起来可能违反直觉,但实际上是地球曲面上真正的最短路径。系统会实时读取您设备的指南针朝向,并与该方位角结合,从而驱动屏幕上的指针。

礼拜时间计算

每日五次礼拜时间,加上日出以及伊斯兰历中的午夜和夜间最后三分之一标记,都是根据您所在日期和坐标下的太阳位置推算得出的。晨礼与宵礼被定义为太阳位于地平线以下特定角度(“晨昏蒙影角”)之时;晌礼为太阳过中天之时;晡礼为物体影长达到其本身高度若干倍之时;昏礼为日落之时。

晨昏蒙影角因地区换算标准不同而有所差异,这也是我们提供可选计算方法的原因:

  • 世界伊斯兰联盟(MWL) — 晨礼 18°,宵礼 17°。国际上使用最广泛的默认标准。
  • 埃及宗教事务部 — 晨礼 19.5°,宵礼 17.5°。
  • 卡拉奇伊斯兰科学大学 — 晨礼 18°,宵礼 18°。
  • 麦加乌姆库拉 — 晨礼 18.5°,宵礼为昏礼后固定 90 分钟,而非角度换算。
  • 迪拜 — 晨礼 18.2°,宵礼 18.2°。
  • 全球观月委员会 — 晨礼 18°,宵礼 18°。
  • 北美伊斯兰协会(ISNA) — 晨礼 15°,宵礼 15°。
  • 科威特 — 晨礼 18°,宵礼 17.5°。
  • 卡塔尔 — 晨礼 18°,宵礼为昏礼后固定 90 分钟。
  • 新加坡 — 晨礼 20°,宵礼 18°。
  • 德黑兰地球物理研究所 — 晨礼 17.7°,宵礼 14°。
  • 土耳其宗教事务部 — 晨礼 18°,宵礼 17°。

晡礼判定标准

两大教法学派对晡礼开始时间的判定基于影长:标准派(沙斐仪、马立克、罕百里)认为,当物体影长等于其本身高度加上正午时的影长时,晡礼开始;哈乃斐派则等到影长达到两倍时才算开始,因此晡礼时间更晚。礼拜时间页面上两种标准均可选择。

高纬度地区

在大约北纬 48° 以上的地区(北欧大部、加拿大及类似地区),一年中的部分时段,太阳可能无法降到足够低的地平线以下,导致标准晨昏蒙影角无法产生有效的晨礼或宵礼时间——即所谓的“白夜”问题。在这种情况下,我们会改用按比例划分夜间时长的方法,而非角度计算,从而确保晨礼和宵礼始终能得出合理的时间,而不是从时间表中消失。

伊斯兰历

本站的伊斯兰历日期采用标准表定(“民用”)历法算法计算——这是一套固定的算术规则,而非依据实际观月。这是一种可靠且被广泛使用的近似方法,但您当地根据实际观月发布的日期(以及诸如斋月等月份的真实起始日)可能会提前或推迟一天。我们会在每个显示伊斯兰历日期的页面上标注这一点。

数据来源与局限性

城市位置与时区数据来自我们自行整理维护的数据集;搜索地理编码由 OpenStreetMap Nominatim 提供支持。所有计算均使用标准的、已公开发表的天文公式——我们不依赖任何第三方礼拜时间 API。与任何计算得出的时间表一样,如与当地清真寺或社区公布的时间不同,请始终以当地公布的时间为准。