PHP 日历函数

PHP jdtojewish() 函数将儒略日计数转换为犹太历。该函数采用儒略日整数,并根据希伯来语以"月/日/年"形式的字符串形式返回转换后的犹太历,或 ISO-8859-8 编码的希伯来语日期字符串参数。

语法

jdtojewish(julian_day, hebrew, flags)

参数

julian_day 必需的。 将儒略日数指定为整数。
希伯来语 可选。 如果设置为 true,则 flags 参数用于希伯来语、基于 ISO-8859-8 编码字符串的输出格式。默认值为 false。
标志 可选。 指定希伯来语输出格式的位掩码。可用格式为:
  • CAL_JEWISH_ADD_ALAFIM_GERESH
  • CAL_JEWISH_ADD_ALAFIM
  • CAL_JEWISH_ADD_GERESHAYIM

返回值

根据以"月/日/年"形式的字符串或 ISO-8859-8 编码的希伯来语日期字符串返回犹太历hebrew 参数。

异常

无。

示例:

下面的示例显示了 的用法jdtojewish() 函数。

<?php
//转换犹太历
//转为儒略整数
$jd = jewishtojd(10, 2, 2015);
  
//显示儒略日整数
echo "The Julian day integer is: $jd \n";
  
//转换儒略日整数
//转犹太历
$date = jdtojewish($jd);
  
//显示犹太历
echo "The Jewish Calendar is: $date \n"; 
?>

上述代码的输出将是:

The Julian day integer is: 2457298 
The Jewish Calendar is: 10/2/2015 

示例:溢出行为

考虑再举一个例子来看看这个函数的溢出行为。

<?php
//转换无效的公历
//日期转儒略整数
$jd = jewishtojd(15, 2, 2018);
  
//打印 0,因为月份超出范围
echo "The Julian day integer is: $jd \n";
  
//转换儒略日整数
//转犹太历
$date = jdtojewish($jd);
  
//将 0/0/0 打印为公历
//月份超出范围
echo "The Jewish Calendar is: $date \n"; 
?>

上述代码的输出将是:

The Julian day integer is: 0 
The Jewish Calendar is: 0/0/0 

❮ PHP 日历参考