PHP - 日曆 jdtojulian() 函式



PHP 日曆 jdtojulian() 函式用於將儒略日數轉換為包含儒略曆日期的字串,格式為“月/日/年”。

語法

以下是 PHP 日曆 jdtojulian() 函式的語法 -

string jdtojulian ( int $jd )

引數

此函式接受 $jd 引數,該引數是作為整數的儒略日數。

返回值

jdtojulian() 函式返回一個字串,其中包含格式為“月/日/年”的儒略曆日期。

PHP 版本

jdtojulian() 函式首次在核心 PHP 4 中引入,並且在 PHP 5、PHP 7 和 PHP 8 中繼續輕鬆執行。

示例 1

這是 PHP 日曆 jdtojulian() 函式的基本示例,用於將儒略日數轉換為儒略曆日期。

<?php
   // Julian Day Count
   $jdc = 2451545

   // Conversion to julian calendar date
   $julianDate = jdtojulian($jdc);

   // Display the result
   echo $julianDate;
?>

輸出

以下是以下程式碼的結果 -

12/19/1999

示例 2

在此示例中,我們建立一個簡單的函式,透過使用 jdtojulian() 函式將儒略日數轉換為儒略曆日期。

<?php
   // Define the function here
   function convertToJulian($julianDayCount) {
      return jdtojulian($julianDayCount);
   }
  
   $julianDate = convertToJulian(2451545);
   echo $julianDate;
?> 

輸出

這將生成以下輸出 -

12/19/1999

示例 3

此示例演示瞭如何在類中使用轉換邏輯以進行更好的管理。JulianConverter 類具有一個 convert() 方法,該方法接受儒略日數並返回其儒略日期。

<?php
   // Define class here
   class JulianConverter {
      public function convert($julianDayCount) {
          return jdtojulian($julianDayCount);
      }
   }
  
   $converter = new JulianConverter();
   $julianDate = $converter->convert(2299160);
   echo $julianDate;
?> 

輸出

這將建立以下輸出 -

10/4/1582

示例 4

在以下示例中,我們將演示如何使用類的多個例項來執行不同的轉換。

<?php
   // Define class here
   class JulianConverter {
      public function convert($julianDayCount) {
          return jdtojulian($julianDayCount);
      }
   }
   
   $converter1 = new JulianConverter();
   $converter2 = new JulianConverter();
   
   $julianDate1 = $converter1->convert(3000000);
   $julianDate2 = $converter2->convert(2450000);
   
   echo "Date for 3000000: " . $julianDate1 . "\n";
   echo "Date for 2450000: " . $julianDate2;
?> 

輸出

以下是上述程式碼的輸出 -

Date for 3000000: 7/21/3501
Date for 2450000: 9/26/1995
php_function_reference.htm
廣告