0

リアルタイム処理の BrowserGame を作成しようとしていますが、システムが 2 つのタイムスタンプの差を計算することができません。結果が何かを実行するのに必要な時間を下回っている場合は、負の値が返されます...

オフライン時と同様に、リソースを追加..システムは、ログイン時間とログアウト時間を保存する機能を使用し、次回ユーザーがログインすると、時間差を計算し、ユーザーが取得するリソースを計算します..

しかし、リソースは負を返します.. (EG: -1186, -54868, ETC)

読んでくれてありがとう!

4

2 に答える 2

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

于 2013-08-01T21:10:54.083 に答える