4

mysql データベースの TIMESTAMP エントリからの時間を計算する簡単な方法を探しています。phpを使いたいです。

タイムスタンプは UNIX 形式です -2013-01-15 12:46:11

現在2013-01-15 19:46:11の場合、2つの違いを計算するための最も簡潔なコーディングは何ですか?

助けてくれてありがとう!ジェイソン

4

4 に答える 4

3
 echo ((strtotime("2013-01-15 19:46:11")-strtotime("2013-01-15 12:46:11"))/3600); 
于 2013-01-16T03:46:25.777 に答える
2

DateInterval'sフォーマット方法が必要です:$date->diff

$date = new \DateTime();
$date->setTimestamp($timestamp);
$interval = $date->diff(new \DateTime('now'));
echo $interval->format('%y years, %m months, %d days, %h hours and %i minutes ago');

今をあなたの日付に変えてください。

PHP 関数以来の時間?

于 2013-01-16T03:47:54.360 に答える
2

次のようなことを試してください。

<?php 
    echo(time()-strtotime("2013-01-15 19:46:11"));
?>
于 2013-01-16T03:49:40.500 に答える
0

以下の便利なリンクのいくつかをご覧ください。

https://gist.github.com/822283

PHPで2つのタイムスタンプから正確な時間を計算する方法は?

http://www.if-not-true-then-false.com/2010/php-calculate-real-differences-between-two-dates-or-timestamps/

最初のリンクをお勧めします (GITHUB)

于 2013-01-16T03:47:41.213 に答える