mysql データベースの TIMESTAMP エントリからの時間を計算する簡単な方法を探しています。phpを使いたいです。
タイムスタンプは UNIX 形式です -2013-01-15 12:46:11
現在2013-01-15 19:46:11
の場合、2つの違いを計算するための最も簡潔なコーディングは何ですか?
助けてくれてありがとう!ジェイソン
echo ((strtotime("2013-01-15 19:46:11")-strtotime("2013-01-15 12:46:11"))/3600);
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
echo(time()-strtotime("2013-01-15 19:46:11"));
?>
以下の便利なリンクのいくつかをご覧ください。
https://gist.github.com/822283
PHPで2つのタイムスタンプから正確な時間を計算する方法は?
最初のリンクをお勧めします (GITHUB)