PHP怎么获得当日零点的时间戳

PHP怎么获得当日零点的时间戳,第1张

<php

//获取当天的年份

$y = date("Y");

//获取当天的月份

$m = date("m");

//获取当天的号数

$d = date("d");

//将今天开始的年月日时分秒,转换成unix时间戳(开始示例:2015-10-12 00:00:00)

$todayTime= mktime(0,0,0,$m,$d,$y);

//$todayTime即是当天零点的时间戳

>

农历是我国传统历法,又称华历、夏历、中历、国历、俗称阴历。定月的方法是以朔望月周期确定,朔所在日为初一。由于朔望月平均长度295306天,所以农历大月30天,小月29天。农历平年有十二个月,全年354天或355天(个别年份353天);闰年为十三个月,其中某一月为闰月,月名依前一月名而定,如前月是八月,闰月则为闰八月。闰年全年383天或384天(个别年份385天)。设置闰月的方法是:农历月份中无“中气”的月份则是闰月。

农历,又称夏历、汉历、华历,是中国传统历法。主要规则经历多个朝代逐渐完善形成,其形式一直延续至今。农历属于一种阴阳历,其年份分为平年和闰年。平年为十二个月;闰年为十二个普通月另加一个闰月,总共十三个月。月份分为大月和小月,大月三十天,小月二十九天,其平均历月等于一个朔望月。平年全年353~355天,闰年全年383~385天。为了协调朔望月和回归年之间的关系,所以设置闰月以使平均历年为一个回归年。置闰规则为使用冬至作为计算回归年的起点,从上一年冬至所在历月(十一月,也叫做冬月)到下一年冬至所在历月(十一月)之间,如果只有十二个朔望月,则设立为平年,不置闰,共354或355天。如果出现十三个朔望月时,则从上一年冬至所在历月(十一月)之后起算,使用第一个不含二十四气中任意一个中气的历月,设立为闰月,放在某一月之后就是闰几月。此外,农历二十四节气反映了季节的变化特征,有助于农业生产和人民生活。

民间俗称农历为“阴历”,其实是广为流传的谬称。因为农历实际上属于阴阳历,所以错误的俗称“阴历”应该弃用。真正纯阴历的特征是:只考虑月相的周期性变化,而不考虑回归年长度。月份与季节无关,没有平年和闰年之分,新年可以出现在阳历的任何一天。比如伊斯兰历才是一种真正的纯阴历。

农历的特点如下:

计算采用北京时间为标准。

太阳和月亮位置的计算依据国际天文学联合会(Internation Astronomical Union)下属的基础天文标准评 审委员会(the Standards Of Fundamental Astronomical Reviewing Board) 推荐的天体位置归算标准模型。

朔所在的农历日为农历月首。

冬至所在的月为十一月。

如果从某一年十一月开始到下一年十一月(不含)之间有13个 农历月,则取其中最先出现的一个不包含中气的农历月为闰月;

十一月之后第二个(不计闰月)农历月为农历年的起始月,称为正月。

农历年干支的参考时间:对应于1984年正月初一零时起到1984年腊月三十零时止的时间间隔的农历年为甲子年。

农历日干支的参考时间:北京时间1983年腊月廿九为甲子日。

朔日为每月起点(初一日);朔日(月初一日)到下个朔日(下月初一日)有多少天、这月就有多少天。有30天为大月、有29天为小月;唐朝武德二年(公元619年)以前用的是平朔,武德二年(公元619年)以后用的是定朔。

以冬至日必须在子月(十一月),上个冬至月(十一月)到下个冬至月如有12个月就不置闰,如有13个月就要置闰,以上个冬至月之后第一个无中气的月份为闰月,在几月后面就称闰几月。 例如:2032壬子年冬至月到2033癸丑年冬至月之间有12个月,就不置闰。2033癸丑年冬至月到2034甲寅年冬至月有13个月就必须置闰,在2033癸丑年冬至月后的第一个无中气之月是该月的下一个月,就定为闰月。它在十一月后,所以就叫闰十一月。

希望我能帮助你解疑释惑。

  Date now = new Date();

        Calendar c = CalendargetInstance();

        csetTime(now);

        cset(CalendarDAY_OF_YEAR, 1);

        Systemoutprintln(cgetTime()); // 第一天

        cadd(CalendarYEAR, 1);

        cset(CalendarDAY_OF_YEAR, -1);

        Systemoutprintln(cgetTime()); // 最后一天

以上就是关于PHP怎么获得当日零点的时间戳全部的内容,包括:PHP怎么获得当日零点的时间戳、思考题:如何获取当天的农历日期、java中怎么获取当前年份的第一天和最后一天等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/10149006.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存