How to convert seconds into days hours minutes in Laravel [duplicate] How to convert seconds into days hours minutes in Laravel [duplicate] laravel laravel

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";}