4

この形式のタイムスタンプ値を持つデータベースがあります。0000-00-00 00:00:00これをデータベースに追加すると、現在の時刻に分が追加されます。ここで、現在の時刻がデータベースに追加された値を過ぎたかどうかを確認する必要があります。(x分経過)..

db に追加する例:

$time = strtotime ("+2 minutes");
$mysql_time = gmdate("Y-m-d H:i:s", $time);

次に、データベースからその値を取得します。そして、現在の時刻をその値と比較する必要があります。以前はこのような unix 値を使用していましif(time() <= $unix_time){...}たが、今は代わりにタイムスタンプ値を比較したい..if(timeMysql() <= $mysql_time){..}

4

1 に答える 1

0

0000-00-00 00:00:00フォーマットされた値をLinuxタイムスタンプ整数に変換する関数 UNIX_TIMESTAMP があります。

これを使用できます: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_unix-timestamp

于 2010-12-26T01:34:53.933 に答える