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.