php - 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。我怎样才能得到正确的希伯来日期?
解决方案
这是 9 年前的错误报告中的解释https://bugs.php.net/bug.php?id=61185 问题是在非闰年 PHP 函数 jdtojewish 只是跳过第 6 个月
推荐阅读
- oracle - ORA-00933: SQL 命令未正确结束 00933. 00000 - “SQL 命令未正确结束
- user-interface - 是否可以使 Notepad++ 的 UI 选项卡宽度保持不变,而不是响应文件名?(不是制表符)
- python - Django模板变量未加载
- angular - 如何使用预选值初始化下拉列表?
- javascript - 使用 setTimeout() 对较长(约 30 分钟)间隔的性能考虑
- python - js后端无法点击下载链接
- javascript - 为什么笔画颜色没有变化?
- python - 如何通过为每个单独的列列出分组后的所有数据并求和
- c++ - 为什么在整数变量中输入字符会在 C++ 中返回 0?
- c++ - 如何从 C++ 中的列表/数组中随机选择一个数字?