How old am I?

3 years ago

jasonvarga

Sometimes you just want to know exactly how old you are.

Code

$date = Carbon\Carbon::parse('Dec 24, 1986');

[
  $date->longAbsoluteDiffForHumans(3),
  number_format($months = $date->diffInMonths()).' '.Str::plural('month', $months),
  number_format($days = $date->diffInDays()).' '.Str::plural('day', $days),
  number_format($hours = $date->diffInHours()).' '.Str::plural('hours', $hours),
  number_format($mins = $date->diffInMinutes()).' '.Str::plural('minutes', $mins),
  number_format($secs = $date->diffInSeconds()).' '.Str::plural('second', $secs),
]

Output

=> [
     "33 years 8 months 4 days",
     "404 months",
     "12,301 days",
     "295,224 hours",
     "17,713,452 minutes",
     "1,062,807,147 seconds",
   ]
Video course: PHP Package Development