首页 > 解决方案 > php中jdtojewish函数中的日期错误

问题描述

我想将公历转换为希伯来日期,所以我使用以下代码:

    $jd = gregoriantojd(2, 25, 2020);
    echo jdtojewish($jd); // the reuslt is: 5/30/5780

然后,当我在日期上加一天时,月份会上升两个月而不是一个月,

    $jd = gregoriantojd(2, 26, 2020);
    echo jdtojewish($jd); // the result is: 7/1/5780

正确的输出应该是6 /1/5780。我怎样才能得到正确的希伯来日期?

标签: phpdatehebrewjulian-date

解决方案


这是 9 年前的错误报告中的解释https://bugs.php.net/bug.php?id=61185 问题是在非闰年 PHP 函数 jdtojewish 只是跳过第 6 个月


推荐阅读