使用php和MySQL,我希望在get_date()函数获得的时间和NOW()sql函数存储在表中的时间之间获取php代码的持续时间。这该怎么做?请帮帮我。
答案 0 :(得分:1)
这可能有效:
$result = mysql_query("SELECT UNIX_TIMESTAMP() - " . time() . " AS diff");
$result = mysql_fetch_array($result);
$diff = $result['diff'];
$diff
将包含mysql服务器和网络服务器之间的秒数差异
编辑:获得HH:MM:SS差异
$result = mysql_query("SELECT TIMEDIFF(UNIX_TIMESTAMP(), " . time() . ") AS diff");
答案 1 :(得分: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?中的相同说明。