【发布时间】:2012-11-02 14:48:30
【问题描述】:
我已经搜索过了,我有太多的尝试/错误但没有运气。所以这里是:
我想知道从 Mysql 条目中插入NOW() 的日期和date("Y.m.d H:i:s") 格式的当前日期以来已经过去了多少秒。这是我的php函数(取自用户发布@堆栈溢出)。
function multipost(){
global $dbh;
$ip= $_SERVER['REMOTE_ADDR'];
$sql = "select * from table where ip='$ipa' order by date_time desc limit 1";
foreach ($dbh->query($sql) as $row) {
$timeFirst=$row['date_time'];
$timeSecond=date("Y.m.d H:i:s");
$differenceInSeconds = $timeSecond-$timeFirst;
echo $differenceInSeconds;
}
我也尝试过strtotime($row['date_time'];),但没有运气。
有什么帮助吗?
提前致谢。
【问题讨论】:
-
您的 MySQL 日期是 DATE 格式还是 DATE TIME 格式? (MM-DD-YYYY 或 MM-DD-YYYY HH:MM:SS)?
-
试错并不总是好的。更好的是了解情况。您不能在 PHP 中将日期作为字符串减去。请先熟悉 PHP 的日期和时间处理:php.net/datetime - 如果您对字符串在 PHP 中的工作方式有疑问,请参阅 php.net/string
-
是的忘了说mysql日期是2012-10-30 20:56:42格式YY:MM:DD H:i:s