📜  PHP | unixtojd()函数

📅  最后修改于: 2022-05-13 01:56:22.502000             🧑  作者: Mango

PHP | unixtojd()函数

unixtojd() 是PHP中的一个内置函数,它将 unix 时间戳转换为儒略日计数。 UNIX 时间戳是一种将时间跟踪为运行总秒数的方法。这个计数从 1970 年 1 月 1 日 UTC 的 Unix 纪元开始。因此,UNIX 时间戳只是特定日期和 Unix 纪元之间的秒数。

句法:

unixtojd( $unix )

参数:该函数接受如上所示的单个参数,该参数是可选的。 $unix指定转换为儒略日计数的 unix 时间戳。

返回值:该函数返回作为参数传递的unix时间戳转换为儒略日整数。如果未传递任何参数,则返回当前的儒略日整数。我们可以使用 jdtogregorian()函数将儒略日整数转换为公历日期以知道确切的日期。

例子:

Input : $unix = 1524909427
Output : 2458237
Explanation: The Gregorian date is 4/28/2018 of 
the given unix timestamp 

Input : $unix = 5677896
Output : 2440653
Explanation: The Gregorian date is 3/7/1970 of 
the given unix timestamp 

注意:该函数只能采用儒略日整数,直到2038年 1 月 19 日为止的公历日期,因为在该日期 Unix 时间戳将由于 32 位溢出而停止工作。

下面的程序说明了 unixtojd()函数。

程序一:下面的程序演示了不传参时函数的使用。

PHP


PHP


输出:

The Julian Day integer is 2458237
The Gregorian date is 4/28/2018

程序2:下面的程序演示了传递参数时函数的使用。

PHP


输出:

The Julian Day integer is 2440653
The Gregorian date is 3/7/1970

参考: 函数 : PHP 。 PHP