【问题标题】:Calculate Difference Betweet 2 Timestamps CORRECTLY [closed]正确计算2个时间戳之间的差异[关闭]
【发布时间】:2013-08-01 21:07:40
【问题描述】:

我正在尝试制作一个实时处理的 BrowserGame,但我无法让系统计算 2 个时间戳之间的差异来工作,如果结果低于执行某些操作所需的时间,它会返回负数...

就像离线时,添加资源..,系统使用存储登录时间和注销时间的功能,下次用户登录时,它会计算时间差并计算用户获得多少资源..

但资源返回负数..(EG:-1186、-54868、ETC)

感谢阅读!

【问题讨论】:

  • 发布一些代码以获得实际帮助

标签: php database oop real-time game-engine


【解决方案1】:
<?php
  $datetime1 = new DateTime('2009-10-11');
  $datetime2 = new DateTime('2009-10-13');
  $interval = $datetime1->diff($datetime2);
  echo $interval->format('%R%a days');
?>

直接取自 DateTime 类。 http://php.net/manual/en/datetime.diff.php

【讨论】:

  • 谢谢,但是..,有没有可能以秒计算????
  • 感谢大家的帮助:)
【解决方案2】:

如果时差是负数,我认为可能的第一件事就是你的差异查找函数的参数倒过来了。

【讨论】:

  • 我看不出有什么问题..,请尽快给你发送代码 sn-p..,我不在我的电脑上 如果小时差超过 1,我的代码可以正常工作... :/
  • 感谢大家的帮助:)
猜你喜欢
  • 2015-03-14
  • 1970-01-01
  • 2013-05-21
  • 1970-01-01
  • 2020-05-13
  • 1970-01-01
相关资源
最近更新 更多