使用 php 和 MySQL,我想在 php 代码中获取 get_date() 函数获得的时间和 NOW() sql 函数存储在表中的时间之间的持续时间。这该怎么做?请帮帮我。
问问题
406 次
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() 函数。之后,使用链接PHP How to find the time elapsed since a date time? 中的相同指令?.
于 2011-08-01T02:14:19.140 回答