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 日历参考