如何在mysql数据库中检查从当前时间到当前时间的秒数?示例:当前时间是2018-07-21 10:04:20,我的数据库中的时间是2018-07-20 21:58:40。我想得到从数据库中的日期时间到当前日期时间的秒数。
n6lpvg4x1#
您可以使用strotime()将日期时间转换为unixtime和time(),以获得实际的时间戳:
$timestamp = strtotime("2018-07-21 10:04:20"); //replace with your DB-date $diff = time() - $timestamp ; //calculate the Difference echo $diff; //negative number is in the future
kh212irz2#
把日期变成数字就行了 strtotime .
strtotime
$seconds = abs(strtotime($currentDate) - strtotime($dbDate));
我把 abs 如果结果是否定的。 strtotime 返回以秒为单位的 01-01-1970 参数中的日期。
abs
01-01-1970
2条答案
按热度按时间n6lpvg4x1#
您可以使用strotime()将日期时间转换为unixtime和time(),以获得实际的时间戳:
kh212irz2#
把日期变成数字就行了
strtotime
.我把
abs
如果结果是否定的。strtotime
返回以秒为单位的01-01-1970
参数中的日期。