我正在使用API,它返回时间戳为1651928421543667000,我找不到支持的格式,我尝试使用
strtotime()
datetime()
strftime()
在PHP有什么帮助吗?谢谢!
以纳秒为单位的时间戳。对于I/O, RAM,无线电信号等一些低级任务,开发人员需要ns
精度。您可以使用echo system('date +%s%N');
之类的命令在PHP中获得相同的值。您也可以使用公制系统的基础知识将ns
转换为ms
或s
,其中nano
表示10^-9。
所以输出是UNIX-Timestamp格式。如果要将其转换为常规日期时间格式,请使用以下代码。然而,正如@ mardubles指出的那样,你必须首先将时间除以10^9,将其转换为秒。
$time = time();
date("d F Y H:i:s", $time);