PHP - 检查2种不同时间格式之间的差异

时间:2017-09-10 13:51:10

标签: php laravel

我正在laravel处理的数据库中保存updated_at时间。

我想检查字段updated_at值和现在时间(以分钟为单位)之间的区别。

这是我获得当前时间的方式:

$now = time();

这是我的回音结果:

UPDATED AT : 2017-09-10 13:14:29
TIME NOW : 1505051247

知道如何按分钟检查这两个值之间的时间。

由于

2 个答案:

答案 0 :(得分:2)

您正在使用Laravel,因此请使用Carbon

的强大功能
$updated_at = \Carbon\Carbon::parse('2017-09-10 13:14:29');
$timeNow = \Carbon\Carbon::createFromTimestamp(1505051247); // but you should use \Carbon\Carbon::now()

$diffInMinutes = $updated_at->diffInMinutes($timeNow);
dd($diffInMinutes);

答案 1 :(得分:1)

使用Carbon

use Carbon;

$time_now = Carbon::now();
$updated_at = Carbon::parse('2017-09-10 13:14:29');
$differenceInMinutes = $updated_at->diffInMinutes($time_now);

希望它有所帮助。