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

255
Views
laravel - Carbono | diffForHumans() versión más corta?

Estoy tratando de descubrir cómo acortar la salida de un método diffForHumans proporcionado por la biblioteca Carbon en laravel.

El formato predeterminado de diffForHumans es algo como esto: ( de la documentación )

  • Al comparar un valor en el pasado con el valor predeterminado ahora:

    1. hace 5 meses

    2. 1 hora antes

Pero quiero que la salida sea algo como:

  1. 1 hora
  2. 5 minutos
  3. 5 meses
  4. 2 años
  5. En este momento

¿Cómo puedo conseguir esto?

about 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Según el código fuente de 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) { ... }

para eliminar modificadores, pase el segundo parámetro como true y para obtener una versión abreviada del tiempo, pase el tercer parámetro como true

código fuente en

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

0

Carbon le da la opción de eliminar 'ago'

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

ingrese la descripción de la imagen aquí

si necesita usar como '1 h, 5 minutos', simplemente str_replace(['hours', 'minutes'], ['h', 'mins'], $time) ;

para Just now , necesita especificar cuánto tiempo es 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!