Saltar al contenido

Calcula la diferencia entre dos fechas usando Carbon y Blade

Esta división fue evaluado por expertos así aseguramos la veracidad de nuestra esta sección.

Solución:

No está siguiendo el ejemplo de Carbon Documentation. El método Carbon::createFromDate() espera 4 parámetros: año, mes, día y zona horaria. Y estás tratando de pasar una fecha formateada string.

Si desea crear un objeto Carbon a partir de una fecha formateada string puedes usar el constructor de la clase así:

$date = "2016-09-17 11:00:00";
$datework = new Carbon($date);

O puedes usar el static Carbon::parse() método:

$date = "2016-09-17 11:00:00";
$datework = Carbon::parse($date);

Para sus propósitos, puede usar este ejemplo completo:

$date = Carbon::parse('2016-09-17 11:00:00');
$now = Carbon::now();

$diff = $date->diffInDays($now);

Y luego en su plantilla Blade:

  $diff  

Su código se puede limpiar y eliminar el código comentado haciendo lo siguiente:

 $diff = CarbonCarbon::parse($work['date'])->diffForHumans(CarbonCarbon::now())  

Plantilla de hoja

Un código más corto

 $diff = CarbonCarbon::parse($data->last_updated)->diffForHumans() 
.

Resultado: hace 6 minutos

Si para ti ha sido de ayuda nuestro post, sería de mucha ayuda si lo compartes con más programadores así nos ayudas a difundir esta información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *