PHP と MySQL を使用して、get_date() 関数によって取得された時間と NOW() sql 関数によってテーブルに格納された時間の間の時間を PHP コードで取得したいと考えています。これを行う方法?お願い助けて。
2 に答える
1
これはうまくいくかもしれません:
$result = mysql_query("SELECT UNIX_TIMESTAMP() - " . time() . " AS diff");
$result = mysql_fetch_array($result);
$diff = $result['diff'];
$diff
mysql サーバーと 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 に答える