首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PHP中非常好玩的Calendar扩展学习

日期历法类型 对于正常情况下的日期操作来说,PHP 默认使用的是 UTC 时间,也就是国际标准时间,对于我们国家来说,需要在标准 UTC 的时间上加 8 来表示北京时间东八区。...当然,也可以直接修改 php.ini 或者数据库中的时区相关参数来定义好日期时区。 标准时区对应的其实就是格里高利时间历法 Gregorian 。也就是我们现在最常用的公历、阳历日期。...Calendar 扩展安装及历法信息查看 Calendar 扩展已经集成在 PHP 安装包中了,不需要特别的单独去安装。...如果你无法使用 Calendar 相关的函数,可以重新编译 PHP 并加上 --enable-calendar 参数即可。 接下来我们看下指定历法的详细信息,这里我们指定的是 犹太历 。...PHP_EOL; // 9/10/2020 // 转变一个Julian Day计数为犹太历法日期 echo jdtojewish($jd), PHP_EOL; // 1/5/5781 // 转变一个Julian

59810
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    php获取本年、本月、本周时间戳和日期格式的实例代码

    ." "; cal_days_in_month 的公用:返回某个历法中某年中某月的天数 参数介绍: cal_days_in_month(par1,par2,par3);par1 :用来计算的某种历法,...PHP Calendar 常量 par2 :参数par1选中历法中的某个月 返回值: $par1 选中历法的某年某月的天数 PHP Calendar 常量:日历扩展包含了简化不同日历格式间转换的函数...为了让这些函数能够工作,您必须通过 –enable-calendar 编译 PHP。...window下,已经集成了对日历扩展的支持 案例中的常量CAL_GREGORIAN,是PHP预定义的常量,就像PHP_OS等常量 gregorian 的意思:公历;阳历 总结 以上所述是小编给大家介绍的...php获取本年、本月、本周时间戳和日期格式的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。

    6.6K20

    atitit.获取北京时间CST 功能api总结 O7

    不同的国家不相同的的历法 3 6. 1582年10月15日之前发生的事件日期不能够将之按现行历法逆推 4 7. 对于确定天数间隔须要删除这10天。。。...春分在朱利安历法上的日期越来越提前了,这对农时不方便,对教会确定复活节在哪一天更是带来麻烦。 。由于到16世纪,每年11分14秒已经累积成10天,也就是历法上多了10天。...于是历法又回到与太阳年同步。 第二个问题是须要提出历法的补充规则,不让每年多出的11分14秒累积得太多。 于是克拉维斯委员会提出一年有365.2422天的方案。...不同的国家不相同的的历法 格利戈里历法非常快在罗马天主教势力范围被普遍接受,可是在英国却引起了一片喧嚣的反对声,英国人仍然坚持朱利安历法,拒绝“抹掉10天”。直到1752 年。...因为新历法是教皇颁布的,新教国家予以抵制。

    1K20

    历史上消失的那 10 天去哪了?

    原来是 1582 年格里历法将 10 月 5 日到 10 月 14 日直接抹掉了 ,见维基百科 https://zh.wikipedia.org/zh-cn/%E6%A0%BC%E9%87%8C%E6%...(拉丁语:Calendarium Gregorianum,又译国瑞历、额我略历、格列高利历、格里高利历、葛瑞格里历、格列高历,也称基督历 ),是由意大利医生兼哲学家阿洛伊修斯·里利乌斯改革儒略历制定的历法...公历是阳历的一种,于1912年在中国引进采用,因农历等中国传统历法是阴阳历,故公历在中文中又称阳历、西历、新历、公历。...值得注意的是,1582年,罗马教廷减去的是10天,而到1752年修改历法的时候却减去了11天的原因其实很简单,这涉及到了闰年的问题,闰年的计算方法:公元纪年的年数可以被四整除,即为闰年;被100整除而不能被...所以罗马教廷把1700年的2月算成29天,而1600年的2月却是阴差阳错地恰好与现行的历法相符。结果1582年到1752年之间,当时历法算法和现行历法算法实际只相差了1天。

    6K51

    Java8新特性:新的时间和日期类库

    Java中使用的历法是ISO 8601日历系统,它是世界民用历法,也就是我们所说的公历。...此外Java 8还提供了4套其他历法(很奇怪为什么没有汉族人使用的农历),每套历法都包含一个日期类,分别是: ThaiBuddhistDate:泰国佛教历 MinguoDate:中华民国历 JapaneseDate...:日本历 HijrahDate:伊斯兰历 每个日期类都继承ChronoLocalDate类,所以可以在不知道具体历法的情况下也可以操作。...不过这些历法一般不常用,除非是有某些特殊需求情况下才会使用。...,因为不同的历法计算日期的方式不一样,比如开发者会在程序中做一些假设,假设一年中有12个月,如果是中国农历中包含了闰月,一年有可能是13个月,但开发者认为是12个月,多出来的一个月属于明年的。

    1.7K10

    万年历matlab算法,万年历算法(万年历算法和分析)

    农历的历法算法啊 有两种可能,不知道你是指的哪一种? 设被圈出来的第一个数为X,然后后面一个比它大的数即为X+1,依此类推。。 第一种可能: 被圈出的数第一行为X,X+1,X+2; 第....历法涉及天文计算,与许多天文观测有关,故涉及具体的观测数据;没道理可言),所以没有一般的简单公式。 实际使用的万年历计算法都是依赖一个有相当多数据的表格....历法涉及天文计算,与许多天文观测有关,故涉及具体的观测数据;再加上一些人为. 实际使用的万年历计算法都是依赖一个有相当多数据的表格的,尽管我们可以把表格....中国历法 在世界上中国是最早发明历法的国家之一,它的出现对中国经济,文化的发. 便将太阳历命名为「万年历」,封万年为日月寿星.

    1.5K50

    数据科学家节选(1)

    人们现代使用的历法——公历、农历,是有着完整的时间标识,日期标识,四季节气标识,并可以进行换算,时间加减,误差补偿的完整的历法体系,非常准确与精妙。...中间历朝历代都在为这个历法体系的健全进行修订,我们现在所用的农历历法体系大部分都是来自于在西汉太初年间进行修订的版本也就是太初历,所以叫做汉历更合适。...历法在很大程度上是为了对时间周期进行描述并指导农耕等生产行为的,这种误差会让每个月对应的天气情况和由于地球公转的太阳年产生的真实情况有着非常大的差别,如果要进行几月播种几月收割这种知识的传授,几乎都要加一个...并且每隔33.5851年用朔望月12个月为定年标准的历法就要比太阳年整整差出一年去,无论如何这种历法体系到这里设计都显得非常不健全。还好先人们想出了“闰月”这个办法来进行误差补偿。...但是,二十四节气却是根据对太阳运行的周期规律的观测来进行标注和计算的,进而对农历做了补充历法,要不怎么说农历是阴阳历呢。

    86760

    详解Java8的日期和时间API

    chrono chrono包提供历法相关的接口与实现。 Java中默认使用的历法是ISO 8601日历系统,它是世界民用历法,也就是我们所说的公历。平年有365天,闰年是366天。...此外chrono包提供了四种其他历法,每种历法有自己的纪元(Era)类、日历类和日期类,分别是: 泰国佛教历:ThaiBuddhistEra、ThaiBuddhistChronology和ThaiBuddhistDate...和ROC,ROC的意思是Republic of China,也即新中国,前者表示的就是新中国之前,也即民国,后者表示新中国;所以中国的历法用了“Minguo”这个名字。...每种历法的日历系统的实现都是依赖于其纪元的。...定义了纪元和日历系统之后,日期类自然就确定好了,每种历法的日期类提供的接口并无大的不同,在实际开发中应用的比较少,也不是本篇的重点,暂且略过。formatformat包提供了日期格式化的方法。

    2.1K11
    领券