Imprimir

Date

Extiende las funciones de DateTime, fundamentalmente, en lo referido a los formatos de fechas locales.

 

Ejemplo inicial

$date = new Date('2018-01-01');
$date->format('d-M-Y'); // 01-ene-2018

 

Date::format

Formatea una fecha. La salida, si es necesario, es traducida.

public Date::format ( string $format ): string
format

Formato aceptado por date().

 

Date::formatInterval

Formatea un intervalo de tiempo. La salida considerará años, meses, días, horas, minutos y segundos.

public Date::formatInterval ( mixed $datetime2, int $granularity = 2 ): string
datetime2

Una cadena o un objeto DateTime.

granularity

Cantidad de iteraciones que se tendrán en cuenta para la salida.

 

Propiedades

Las siguientes propiedades muestran parte de la fecha. Internamente, ejecutan el método Date::format().

Nombre Formato Descripción
   Día ---  
day d Día del mes, 2 dígitos con ceros iniciales
shortDayName w Una representación textual de un día, tres letras
dayName l ('L' minúscula) Una representación textual completa del día de la semana
dayOfWeek N Representación numérica ISO-8601 del día de la semana
dayOfYear w El día del año (comenzando por 0)
   Semana ---  
week W Número de la semana del año ISO-8601, las semanas comienzan en lunes
   Mes ---  
monthName F Una representación textual completa de un mes, como January o March
month m Representación numérica de una mes, con ceros iniciales
shortMonthName M Una representación textual corta de un mes, tres letras
daysInMonth t Número de días del mes dado
   Año ---  
isLeapYear L Si es un año bisiesto
year Y Una representación numérica completa de un año, 4 dígitos
   Hora ---  
hour H Formato de 24 horas de una hora con ceros iniciales
minute i Minutos, con ceros iniciales
second s Segundos, con ceros iniciales

 

Ejemplo

$date = new Date('2018-01-01');
echo $date->dayName; // Lunes