申请祷告时间需要编程语言和计算方面的帮助
Posted
技术标签:
【中文标题】申请祷告时间需要编程语言和计算方面的帮助【英文标题】:Application for Prayer Time need help in programming language and calculation 【发布时间】:2014-07-05 15:01:13 【问题描述】:我想为一个计算祈祷时间的大学项目制作一个 android 应用程序。
代码的第一行是:
d = jd - 2451545.0; // jd is the given Julian date
如何获得儒略日期?
另外,在代码RA = arctan2(cos(e)* sin(L), cos(L))/ 15;
中,逗号是如何工作的?如何以数学和/或编程方式执行此语句?
【问题讨论】:
在问当地阿訇之前应该解决问题 2,因为我根本无法计算值 @GabeSechan “问你当地的伊玛目”——哈哈哈。把它剪掉。如果您不知道如何获得朱利安约会,请远离它。 @RobertDodier 他编辑了这个问题。最初,他有一个页面链接,该页面记录了每天的祈祷时间,并询问它是否准确。那部分被删除了。检查问题的编辑历史记录。 ***.com/a/61891905/12478830 【参考方案1】:关于你的第三个问题:
RA
是一个名为arctan2
的函数除以15
(source) 的结果,它采用逗号分隔的两个值。这两个值是计算本身的结果,cos
respektivly sin
的值 e
或 L
。因为sin
和cos
只带1个参数,所以没有逗号,因为没有值必须分隔。
【讨论】:
【参考方案2】:儒略日期 0.0 是 01/1/4713 BC,因此从该日期到 01/01/2000 的天数 = (4712+2000)*365.25-13=2,451,545 天。 减去 13 天是因为格鲁吉亚历法在 1752 年 3 月 9 日发生了更正,该更正于 1752 年 9 月 13 日进行,这使得 11 天丢失,加上 1800 年和 1900 年的两个闰年没有 2 月 29 日,所以上面的公式中需要考虑 13 天的差异。
【讨论】:
以上是关于申请祷告时间需要编程语言和计算方面的帮助的主要内容,如果未能解决你的问题,请参考以下文章