我需要在php中获取原子时间。
$fp = @fsockopen( "time-a.nist.gov", 37, $errno, $errstr, 10 );
if ( !$fp )
{
echo $errstr;
}
else
{
fputs($fp, "\n");
$time_info = fread($fp, 49);
fclose($fp);
}
/*** create the timestamp ***/
$atomic_time = (abs(hexdec('7fffffff') - hexdec(bin2hex($time_info)) - hexdec('7fffffff')) - 2208988800);
echo $errstr;`
但是我只与我尝试连接的每台服务器建立连接超时。
我测试了不同的服务器,但都有相同的错误。现在我想知道我的代码有什么问题。
有没有更好的方法来确保原子时间?我的老板不希望我们使用servertime。