Esta es la solución más exacta que encomtrarás aportar, pero estúdiala detenidamente y valora si se adapta a tu trabajo.
Solución:
Puede hacer esto de dos maneras,
1 – Definir la fecha de presentación en el correspondiente model
como,
public function getDates()
//define the datetime table column names as below in an array, and you will get the
//carbon objects for these fields in model objects.
return array('created_at', 'updated_at', 'date_time_field');
luego laravel devuelve un objeto de carbono para estas columnas, para que pueda usar como $time->year
.
2- Puedes crear un objeto de carbono y obtener el año como en la respuesta de Moppo
Carbon::createFromFormat('Y-m-d H:i:s', $time)->year
Primero, hazlo tan limpio para mí, puedes decidir de qué manera te conviene.
En Laravel puedes usar Carbon para analizar la fecha:
$time = "1900-01-01 00:00:00";
$date = new Carbon( $time );
Una vez que obtenga el objeto de carbono, para obtener el año puede hacer:
$date->year;
O:
$date->format('Y');
use los métodos integrados de PHP
$year = date('Y', strtotime($dateString));
Comentarios y calificaciones del artículo
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)