Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 正确计算两个时间戳之间的差异_Php_Database_Oop_Real Time_Game Engine - Fatal编程技术网

Php 正确计算两个时间戳之间的差异

Php 正确计算两个时间戳之间的差异,php,database,oop,real-time,game-engine,Php,Database,Oop,Real Time,Game Engine,我正在尝试制作一个实时处理的BrowserGame,但我无法让系统计算两个时间戳之间的差异,如果结果低于执行某些操作所需的时间,则返回负值 与离线时一样,添加资源..系统使用一个函数存储登录时间和注销时间,用户下次登录时,它计算时间差并计算用户获得的资源量 但资源回报率为负。。(例如:-1186、-54868等) 谢谢你的阅读 <?php $datetime1 = new DateTime('2009-10-11'); $datetime2 = new DateTime('200

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

与离线时一样,添加资源..系统使用一个函数存储登录时间和注销时间,用户下次登录时,它计算时间差并计算用户获得的资源量

但资源回报率为负。。(例如:-1186、-54868等)

谢谢你的阅读


<?php
  $datetime1 = new DateTime('2009-10-11');
  $datetime2 = new DateTime('2009-10-13');
  $interval = $datetime1->diff($datetime2);
  echo $interval->format('%R%a days');
?>

直接从DateTime类中获取

如果时差为负,我认为第一件事可能是你的差分查找函数的参数反向。

发布一些代码以获得实际帮助谢谢,但是..,可以用秒计算吗???谢谢大家的帮助:)我真的没有看到问题..,我会尽快将代码片段发送给你。。,我不在电脑上,如果小时差超过1,我的代码工作正常…:/谢谢大家的帮助:)