Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

256
Views
laravel - Carbon | diffForHumans() shorter version?

I'm trying to figure out how to shorten the output from a diffForHumans method provided by the Carbon library in laravel.

The default format of diffForHumans is something like this:(from documentation)

  • When comparing a value in the past to default now:

    1. 5 months ago

    2. 1 hour ago

But I want the output to be something like:

  1. 1 h
  2. 5 mins
  3. 5 months
  4. 2 years
  5. Just Now

How can I achieve this?

about 4 years ago · Santiago Trujillo
2 answers
Answer question

0

As per the source code for diffForHumans

/**
 * Get the difference in a human readable format in the current locale.
 *
 *
 * @param Carbon|null $other
 * @param bool        $absolute removes time difference modifiers ago, after, etc
 * @param bool        $short    displays short format of time units
 *
 * @return string
 */
public function diffForHumans(Carbon $other = null, $absolute = false, $short = false) {
    ...
}

to remove modifiers, pass the second parameter as true and to get shortened version of time pass the third parameter as true

Source code at

vendor/nesbot/carbon/src/Carbon/Carbon.php
about 4 years ago · Santiago Trujillo Report

0

Carbon give you an option to remove 'ago'

$time = \Carbon\Carbon::now()->subMinutes(1)->diffForHumans(null, true)

enter image description here

if you need use like '1 h, 5 mins', just str_replace(['hours', 'minutes'], ['h', 'mins'], $time);

for Just now, you need to specify how long is just now.

about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!