English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 基础教程

PHP 高级教程

PHP & MySQL

PHP 参考手册

PHP gregoriantojd() 函数用法及示例

PHP Calendar 日历函数手册

gregoriantojd() 函数将格里高利历法的日期转换为儒略日计数。

语法

gregoriantojd ( $month, $day, $year );

定义和用法

此函数将公历日期转换为儒略日计数。格里高利历法的合理范围是公元前4714年至公元9999年。
尽管这个函数可以处理公元前4714年以前的日期,但这没有意义。格里高利历法直到1582年10月15日(或是儒略历法的1582年10月5日)才被发明,之后一些国家也没有接受它。例如,英国是在1752年开始使用格里高利历法,苏联是在1918年,希腊是在1923年,大多数欧洲国家使用儒略历法。

参数

序号参数及说明
1

month(必需)

从1(1月)到12(12月)中的月份

2

day(必需)

从1到31的数字

3

year(必需)

年份,介于-4714和9999之间

返回值

给定公历日期的儒略日,为整数。

在线示例

将格里高利历法的日期转换为儒略日计数,然后再转换回格里高利历法的日期:

<?php
     $jd = gregoriantojd(1, 12, 1990);
   echo "$jd";
   print "\n";
   
   $gregorian = jdtogregorian($jd);
   echo "$gregorian";
   print "\n";
?>
测试看看‹/›

输出结果:

2447904 
1/12/1990

  PHP Calendar 日历函数手册