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
广告

© . All rights reserved.