php cal_from_jd()函数将儒略日计数转换为指定历法的日期

原创 国哥笔记  2019-03-23 15:01  阅读 407 views 次

cal_from_jd()函数定义及用法

在php中,cal_from_jd()函数是使用来将儒略日计数转换为指定历法的日期,并返回一个数组,该数组包含了月,日,年,星期,星期的缩写和全写,月份的缩写和全写,日期的形式是“月/日/年”。

cal_from_jd()函数有两个参数,两个参数都是必须参数,不能省略。第一个参数是一个数字,该数字是一个有意义儒略日计数;第二个参数是需要转换成的历法,只能是CAL_GREGORIAN、CAL_JULIAN、CAL_JEWISH和CAL_FRENCH四种历法。

cal_from_jd()函数的相反函数是cal_to_jd()函数,cal_to_jd()函数是用来将指定历法的日期转换为儒略日计数

cal_from_jd()函数语法格式

cal_from_jd(jd,calendar);

参数说明

  • jd:一个儒略日计数的数字;
  • calendar:规定要使用的历法,只能是CAL_GREGORIAN、CAL_JULIAN、CAL_JEWISH和CAL_FRENCH四种历法;

实例:

测试cal_from_jd()函数可能会用到下列函数:

  • mktime()函数:返回一个日期的UNIX时间戳;
  • unixtojd()函数:把Unix时间戳转换为儒略日计数;
<?php
$arr=cal_from_jd(2458566,CAL_GREGORIAN);
//2454272(儒略日计数)代表2019年3月23日14点42分0秒
//可以通过unixtojd(mktime(14,42,0,3,23,2019));获得
var_dump($arr);
?>
php的windows版本已内建了对日历扩展的支持,但如果是 Linux 版本,就必须通过--enable-calendar编译php,日历函数才能工作。

运行结果:

cal_from_jd()函数将儒略日计数转换为指定历法的日期

 

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

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

发表评论


表情