How to convert seconds into days hours minutes in Laravel [duplicate]
I got a solution.
$value = '90060';$dt = Carbon::now();$days = $dt->diffInDays($dt->copy()->addSeconds($value));$hours = $dt->diffInHours($dt->copy()->addSeconds($value)->subDays($days));$minutes = $dt->diffInMinutes($dt->copy()->addSeconds($value)->subDays($days)->subHours($hours));echo CarbonInterval::days($days)->hours($hours)->minutes($minutes)->forHumans();
Updated Solution
CarbonInterval::seconds(90060)->cascade()->forHumans();
try this
$init = 150065;$day = floor($init / 86400);$hours = floor(($init -($day*86400)) / 3600);$minutes = floor(($init / 60) % 60);$seconds = $init % 60;echo "$day:$hours:$minutes:$seconds";
function dates($value) { $s = $ss%60; $m = floor(($value %3600)/60); $h = floor(($value %86400)/3600); $d = floor(($value %2592000)/86400); $M = floor($value /2592000); return "$M months, $d days, $h hours, $m minutes, $s seconds";}