Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

248
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda