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