从mysql datetime检查php中的运行时间

mkshixfv  于 2021-06-21  发布在  Mysql
关注(0)|答案(2)|浏览(335)

如何在mysql数据库中检查从当前时间到当前时间的秒数?
示例:当前时间是2018-07-21 10:04:20,我的数据库中的时间是2018-07-20 21:58:40。
我想得到从数据库中的日期时间到当前日期时间的秒数。

n6lpvg4x

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
kh212irz

kh212irz2#

把日期变成数字就行了 strtotime .

$seconds = abs(strtotime($currentDate) - strtotime($dbDate));

我把 abs 如果结果是否定的。 strtotime 返回以秒为单位的 01-01-1970 参数中的日期。

相关问题