私は推測する問題は、2つの質問のようなものです:私も、容易に比較され、PHPのフォーマットで現在時刻を取得するにはどうすればよいmysqlのタイムスタンプとphpの現在の時刻の違いを取得するにはどうすればよいですか?
- は
- 私は、私はMySQLをすることを持っていたらこの形式のタイムスタンプ、2011-06-30 04:33:00、私はPHPの現在の時間と比較する必要があります。
は、事前にそうそんなにありがとう Binny
私は推測する問題は、2つの質問のようなものです:私も、容易に比較され、PHPのフォーマットで現在時刻を取得するにはどうすればよいmysqlのタイムスタンプとphpの現在の時刻の違いを取得するにはどうすればよいですか?
は、事前にそうそんなにありがとう Binny
strtotime($query_result['timestamp'])
この意志1970年1月1日の値からMySQLのタイムスタンプ値を正しい秒に変換します。それでは、違いを得るために2つを減算するだけの問題です。
私はあなたがDATETIME
列としてそれを保存していると仮定しています。そのため、MySQLの
SELECT
UNIX_TIMESTAMP(`date_column`) AS `timestamp`,
...
FROM
...
、中:
$time_diff_in_seconds = time() - $query_result['timestamp']
しかし、私はちょうどデータベースがそれをやらせたい:
SELECT
TIME_TO_SEC(TIMEDIFF(CURRENT_TIMESTAMP, `date_column`)) AS time_diff,
...
FROM
...
あなたが確認すべき1つのこと:同じマシンから2回来ていますか?彼らが別のマシンから来ている場合は、タイムゾーンと同期について心配する必要があります。
MySQLクエリの違いが必要なのですか?これはクエリの実行後にPHP処理に必要ですか? –
クエリ実行後のPHP処理 – bzupnick