1

PHP と MySQL を使用して、get_date() 関数によって取得された時間と NOW() sql 関数によってテーブルに格納された時間の間の時間を PHP コードで取得したいと考えています。これを行う方法?お願い助けて。

4

2 に答える 2

1

これはうまくいくかもしれません:

$result = mysql_query("SELECT UNIX_TIMESTAMP() - " . time() . " AS diff");
$result = mysql_fetch_array($result);
$diff = $result['diff'];

$diffmysql サーバーと Web サーバーの秒単位の差が含まれます。

編集: HH:MM:SS 差を取得するには

$result = mysql_query("SELECT TIMEDIFF(UNIX_TIMESTAMP(), " . time() . ") AS diff");
于 2011-08-01T02:12:13.320 に答える
1

Mysql の日付は、'YYYY-MM-DD HH:II:SS' の形式の文字列として返されます。strtotime($date_from_db) を使用して PHP の日付に変換します。現在の日付/時刻を取得している場合は、 getdate() 関数を使用せず、代わりに now() を使用してください。その後、リンクから同じ命令を使用します。.

于 2011-08-01T02:14:19.140 に答える