【问题标题】: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 他编辑了这个问题。最初,他有一个页面链接,该页面记录了每天的祈祷时间,并询问它是否准确。那部分被删除了。检查问题的编辑历史记录。

标签: java android math geography astronomy


【解决方案1】:

关于你的第三个问题:

RA 是一个名为arctan2 的函数除以15(source) 的结果,它采用逗号分隔的两个值。这两个值是计算本身的结果,cos respektivly sin 的值 eL。因为sincos只带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 天的差异。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-04
      • 2011-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多