---
title: "计算方法说明 - QiblaFind"
description: "QiblaFind 如何计算朝拜方向与礼拜时间：我们工具背后的天文算法与数据来源。"
---

# 计算方法说明

 

朝拜方位角使用大圆（球面三角法）方法计算，即给定位置与克尔白坐标（北纬 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。与任何计算得出的时间表一样，如与当地清真寺或社区公布的时间不同，请始终以当地公布的时间为准。
