Saltar al contenido

Laravel – Cómo obtener la propiedad del año de la fecha

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)



Utiliza Nuestro Buscador

Deja una respuesta

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