php gregoriantojd()函数将日期转换为儒略日计数

原创 国哥笔记  2019-03-24 16:14  阅读 280 views 次

gregoriantojd()函数定义及用法

在php中,gregoriantojd()函数是使用来将格利高里历法的日期转换为儒略日计数,返回转换后的结果(儒略日数字)。

gregoriantojd()函数有三个参数,分别变身月(1-12的数字)、日(1-31的数字)、年(一个从-4714到9999的数字)。

gregoriantojd()函数虽然可以处理4714 B.C.之前的日期,但是还是需要注意格利高里历法在 1582年才建立,一些国家在1582年才接受它,大不列颠在1752年,苏联在1918年,希腊在1923年。大部分的欧洲国家使用罗马儒略历法(公历)先于格利高里历法。

gregoriantojd()函数的相反函数是jdtogregorian()函数,jdtogregorian()函数是使用来将儒略日计数转换为格利高里历法的日期。

gregoriantojd()函数语法格式

gregoriantojd(month,day,year);

参数说明

  • month:用来规定月,可以为1-12的数字;
  • day:用来规定日,可以为1-31的数字;
  • year :用来规定年,可以为-4714(表示 4714 B.C.)到 9999(表示 9999 A.D.)的数字;

实例:

<?php
header("content-type:text/html;charset=utf-8");//设置编码,解决中文乱码
$jd=gregoriantojd(6,20,2007);
echo "儒略日数字:".$jd . "<br>";
echo "格利高里历法日期:".jdtogregorian($jd);
?>
php的windows版本已内建了对日历扩展的支持,但如果是 Linux 版本,就必须通过--enable-calendar编译php,日历函数才能工作。

运行结果:

gregoriantojd()函数

更多日历相关的函数——>PHP Calendar日历函数大全

本文地址:https://www.ggbiji.com/php-gregoriantojd.html
版权声明:本文为 国哥笔记 原创/整理文章,欢迎分享,转载请注明出处!

发表评论


表情