0

我正在使用一个 API,它使用以下函数计算时间戳:

public function timestamp() {
  return round(microtime(TRUE) * 1000);
}

但是当我在本地主机和网络主机上调用该函数时,我得到以下回报:

1.37872612307E+12

但是,如果我让其他人在他们的服务器上运行相同的代码(并使用http://writecodeonline.com/php/),我会得到以下信息,并更正时间戳:

1378726142452

但为什么?

在 OSX 和 unoeuro.com 网络主机上运行 XAMPP。

4

2 回答 2

1

检查precision你的设置php.ini

查看不同的值如何影响函数的输出:http: //ideone.com/9MMLvD

于 2013-09-09T11:48:32.920 回答
1

基于@FrederikSpang 评论

您可以precisionphp.ini文件中设置设置。它应该大于你的(14)

例如,我的 ini 设置是16

precision = 16
于 2013-09-09T11:46:33.373 回答