PHP - Calendar jdtofrench() 函数



PHP Calendar 的 jdtofrench() 函数用于将儒略日数转换为法国共和历。它是 FrenchToJD 函数的反函数。

法国于 1793 年至 1805 年使用法国共和历。该函数有助于将儒略日期转换为这个历史历法系统。

语法

以下是 PHP Calendar jdtofrench() 函数的语法:

string jdtofrench (int $jd)

参数

此函数接受 $jd 参数,它是一个整数,用于表示错误代码。此错误代码由 Calendar 多函数(如 Calendar_multi_exec())返回。

返回值

jdtofrench() 函数返回法国革命日期,格式为字符串 "月/日/年"。

PHP 版本

jdtofrench() 函数首次引入到 PHP 4 核心版本中,在 PHP 5、PHP 7 和 PHP 8 中都能轻松运行。

示例 1

以下是 PHP Calendar jdtofrench() 函数的基本示例,用于将静态儒略日数转换为法国历。

<?php
   // Static Julian Day Count
   $jd = 2378493; 
   $fd = jdtofrench($jd);
   echo "Julian Day $jd is $fd in French calendar.";   
?>

输出

以下是以下代码的结果:

Julian Day 2378493 is 4/7/8 in French calendar.

示例 2

在下面的 PHP 代码中,我们将尝试使用 jdtofrench() 函数并将日期字符串中的儒略日转换为法国历日期。

<?php
   // A date within the French calendar period
   $date_string = '1793-09-22'; 
   
   $jd = gregoriantojd(date('n', strtotime($date_string)), date('j', strtotime($date_string)), date('Y', strtotime($date_string)));
   $fd = jdtofrench($jd);
   
   echo "The French date for $date_string is $fd.";
?> 

输出

这将生成以下输出:

The French date for 1793-09-22 is 1/1/2.

示例 3

此示例演示如何使用变量保存儒略日,然后使用 jdtofrench() 函数将其转换为法国革命历。

<?php
   // A valid Julian Day Number in the French calendar
   $jd = 2378493; 
   $fd = jdtofrench($jd);

   echo "The date for Julian Day $jd is $fd.";
?> 

输出

这将创建以下输出:

The date for Julian Day 2378493 is 4/7/8.

示例 4

在以下示例中,我们使用 jdtofrench() 函数计算先前日期的儒略日并将其转换为法国历。

<?php
   // Past date
   $date = '1800-01-01';
   $jd = gregoriantojd(date('n', strtotime($date)), date('j', strtotime($date)), date('Y', strtotime($date)));
   $fd = jdtofrench($jd);
   echo "The French date for $date is $fd.";
?> 

输出

以下是上述代码的输出:

The French date for 1800-01-01 is 4/11/8.
php_function_reference.htm
广告
© . All rights reserved.