PHP 日历函数

PHP frenchtojd() 函数将法国共和历中的日期转换为儒略日计数。

法国共和历是法国大革命期间提出的历法,自 1793 年末起法国政府使用了大约十二年。此函数仅转换第 1 年至第 14 年的日期(公历日期 1792 年 9 月 22 日 - 1806 年 9 月 22 日) .

语法

frenchtojd(month, day, year)

参数

month 必填。 将月份指定为 1(对于 Vendémiaire)到 13(对于每年年底的 5-6 天期间)之间的数字。
day 必填。 将日期指定为 1 到 30 之间的数字。
year 必填。 将年份指定为 1 到 14 之间的数字。

返回值

返回给定的儒略日计数日期取自法国共和历。超出有效范围的日期返回 0。

异常

不适用。

示例:

下面的示例显示了 frenchtojd() 函数。

<?php
//转换法国共和日期
//转为儒略整数
$jd = frenchtojd(10, 2, 12);
  
//显示儒略日整数
echo "The Julian day integer is: $jd \n";
  
//转换儒略日整数
//法国共和日期
$date = jdtofrench($jd);
  
//显示法国共和日期
echo "The French Republican date is: $date \n"; 
?>

上述代码的输出将是:

The Julian day integer is: 2380129 
The French Republican date is: 10/2/12 

示例:溢出行为

再考虑一个示例来查看该函数的溢出行为。

<?php
//转换无效的法国共和党
//日期转儒略整数
$jd = frenchtojd(10, 2, 18);
  
//打印 0,因为年份超出范围
echo "The Julian day integer is: $jd \n";
  
//转换儒略日整数
//法国共和日期
$date = jdtofrench($jd);
  
//将 0/0/0 打印为法国共和党
//年份超出范围
echo "The French Republican date is: $date \n"; 
?>

上述代码的输出将是:

The Julian day integer is: 0 
The French Republican date is: 0/0/0 

❮ PHP 日历参考