2017-09-10 95 views
0

我正在将正在处理的数据库中的updated_at时间保存在laravel中。PHP - 检查两种不同时间格式之间的差异

我想检查字段updated_at值和现在时间(分钟)之间的差异。

这是我如何获取当前时间:

$now = time(); 

这是我的回声结果:

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

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

感谢

+0

Laravel使用[Carbon](http://carbon.nesbot.com/docs/),因此您应该使用'Carbon :: now()'获取当前时间,而不是现在正在做的事情。 – apokryfos

回答

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

电源使用Carbon

use Carbon; 

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

希望这是有帮助的。