2017-09-10 140 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); 

希望這是有幫助的。