首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php microtime()的行为不同

php microtime()的行为不同
EN

Stack Overflow用户
提问于 2013-09-09 11:33:49
回答 2查看 179关注 0票数 0

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

代码语言:javascript
复制
public function timestamp() {
  return round(microtime(TRUE) * 1000);
}

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

1.37872612307E+12

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

1378726142452

但是为什么呢?

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-09 11:46:33

基于@FrederikSpang的评论

可以在precision文件中设置php.ini设置。它应该比你的大(14)

对于ex,ini设置为16

代码语言:javascript
复制
precision = 16
票数 1
EN

Stack Overflow用户

发布于 2013-09-09 11:48:32

检查precision设置在您的php.ini中。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18697326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档