PHP日历之儒略历法的日期如何转换为儒略日计数

php中,有一种方法可以将儒略历法的日期转换为儒略日计数,今天我们就来介绍一下这个算法,有需要的小伙伴可以参考参考。

在之前我们肯定学过php的日历扩展,但是你们知不知道其实日历扩展中还有一个十分有意思的函数,那就是juliantojd()函数。这个函数可以将将儒略历法的日期转换为儒略日计数,是不是很神奇。

我们在学习这个函数之前肯定会有一个疑问,那就是儒略历法是什么?相信不少人都不知道

其实儒略历法是由罗马共和国独裁官儒略·凯撒(又译盖乌斯·尤里乌斯·凯撒、加伊乌斯·朱利叶斯·凯撒、裘力斯·凯撒等)采纳埃及亚历山大的数学家兼天文学家索西琴尼的计算后,于公元前45年1月1日起执行的取代旧罗马历法的一种历法。

使用这个Unix时间戳转换工具就可直接获得结果啦,再也不用担心结果出错了。

立即学习“PHP免费学习笔记(深入)”;

现在我们知道的儒略历法,就让我们一起来看看juliantojd()这个函数吧。

语法

juliantojd(month,day,year);

登录后复制

month,规定是月,月份的范围从 1 (January) 到 12 ( December)

day,规定为日,日期的范围从 1 到 31

year,规定为年,年份的范围从 -4713 到 9999(Julian历法的合理年份为 4713 B.C. 到 9999 A.D.)

返回值:指定julian历法中的日期所对应的julian天数。

实例——把儒略历法的日期转换为儒略日计数,然后再转换回儒略历法的日期

<?php $jd=juliantojd(7,07,1972);echo $jd . "
";echo jdtojulian($jd);//jdtojulian函数将儒略日计数的日期转换为儒略历法?>

登录后复制

结果

24415197/7/1972

登录后复制

扩展资料

儒略历中,一年被划分为12个月,大小月交替;四年一闰,平年365日,闰年366日为在当年二月底增加一闰日,年平均长度为365.25日。由于实际使用过程中累积的误差随着时间越来越大,1582年教皇格里高利十三世(又译额我略十三世)颁布、推行了以儒略历为基础改善而来的格里历,即公历。

推荐:《2021年PHP面试题大汇总(收藏)》《php视频教程》

以上就是PHP日历之儒略历法的日期如何转换为儒略日计数的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2112045.html

(0)
上一篇 2025年2月24日 16:10:05
下一篇 2025年2月19日 15:23:05

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php日历之儒略日计数与法国共和历法的日期间如何相互转换

    在上篇文章中,我们了解了什么是儒略历法,知道了什么是儒略日,同时我们也知道了《php中如何将儒略历法的日期转换为儒略日计数》,这次我们来看看儒略日计数是如何与法国共和历法的日期相互转换的吧。 本篇文章,小编会向大家介绍一下将法国共和历法的日…

    编程技术 2025年2月24日
    200
  • php日历之儒略日计数如何转换为Unix时间戳

    在上篇文章中,我们了解了什么是法国共和历法,知道了什么是儒略日,同时我们也知道了《php日历之儒略日计数与法国共和历法的日期间如何相互转换》,这次我们来看看儒略日计数如何转换为unix时间戳的吧。 今天我们接着这个专题来学一下php日历中的…

    编程技术 2025年2月24日
    200
  • php日历之格利高里历法的日期与儒略日计数如何相互转换

    在上篇文章中,我们介绍了《php日历之儒略日计数如何转换为unix时间戳》,提到了格利高里历法的日期,但是小编没有介绍,这篇文章我们就来好好介绍一下格利高里历法的日期与儒略日计数相互转换的方法。 在开始本篇文章介绍之前,我们先来了解上篇文章…

    编程技术 2025年2月24日
    200
  • php中图是什么?如何才能进行存储?

    随着学习的深入,我们的知识也在不断的扩展丰富。树结构有没有让大家蒙圈呢?相信我,学完图以后你就会觉得二叉树简直是简单得没法说了。其实我们说所的树,也是图的一种特殊形式。 图的概念 还记得我们学习树的第一篇文章时看到的那张关于树的图片吗? 在…

    2025年2月24日 编程技术
    200
  • PHP和Go如何进行环路链表检测

    链表中环的入口结点问题是一个超级经典的问题,不管是在面试中,还是考研的过程中都是一个经典问题。通常的公认解法就是双指针(快慢指针)的解法,当然这已经的老生长谈的了。今天我们就来介绍介绍。 给定一个链表,如果它是有环链表,实现一个算法返回环路…

    编程技术 2025年2月24日
    200
  • php中二进制子串如何进行计数

    最近刷题,按照题目的难度顺序刷到了这一题,一开始写的代码都因为超时而没有ac过,经过百度后看了一下别人的思路后感叹自己之前的逻辑是有多么的耗时,下面是我之前的代码和ac过后的代码。 题目描述: 给定一个字符串 s,计算具有相同数量0和1的非…

    编程技术 2025年2月24日
    200
  • php函数之如何用默认参数和可变长度参数方式传递?

    上一篇文章中我们了解了向函数传递参数中的引用传递参数,有需要的请看《php函数之如何引用传递参数?》。这次我们向大家介绍向函数传递参数中的另外两种传递方式,有需要的可以参考参考。 向函数传递参数的方式有四种,分别是值传递、引用传递、默认参数…

    编程技术 2025年2月24日
    200
  • php命名空间之如何定义空间?

    本篇文章将开始介绍命名空间。命名空间是一种封装事物的方法,在很多地方都可以见到这种抽象概念。今天我们就来介绍介绍,有需要的可以参考一下。 首先,我们了解一下什么是命名空间。(有需要的可以参考PHP 命名空间) 在PHP中,名称空间可以解决编…

    编程技术 2025年2月24日
    200
  • php命名空间之子命名空间是什么?

    上一篇文章中我们了解了命名空间,知道了如何去定义命名空间,有需要的请看《php命名空间之如何定义空间?》。这次我们向大家介绍子命名空间,有需要的可以参考参考。 在PHP中,命名空间可以帮我们做成许多事情。可以让我们自己定义的名称不与php内…

    编程技术 2025年2月24日
    200
  • 小编带你引用类名(php版)

    上一篇文章中我们了解了子命名空间,知道了如何去定义子命名空间,有需要的请看《php命名空间之子命名空间是什么?》。这次我们向大家介绍引用类名的使用方法,有需要的可以参考参考。 首先我们来看一个例子。 file1.php 文件代码 登录后复制…

    编程技术 2025年2月24日
    200

发表回复

登录后才能评论