Cómo obtener el año actual en PHP

  1. Usando la función date() para obtener el año actual en PHP
  2. Usando la función strftime() para obtener el año actual en PHP
  3. Usando el objeto DateTime para obtener el año actual en PHP

En este artículo, introduciremos métodos para obtener el año actual.

  • Usando la función date()
  • Usando la función strftime()
  • Usando el método format() en el objeto DateTime

Usando la función date() para obtener el año actual en PHP

Podríamos usar la función date() incorporada para obtener el año actual. Devuelve la fecha actual con el formato especificado. Su sintaxis es la siguiente

date($format, $timestamp);

El formato de los parámetros indica el formato de la fecha final que se mostrará. Tiene varias variaciones. Debería ser una cadena.

El parámetro timestamp es opcional. Indica la marca de tiempo específica y muestra la fecha en consecuencia. Si no se pasa ningún timestamp, entonces utiliza la fecha actual por defecto.

<?php
$Date = date("d-m-Y");  
echo "The current date is $Date.";
echo "\n";
$Year = date("Y");
echo "The current year is $Year.";
echo "\n";
$Year2 = date("y");
echo "The current year in two digits is $Year2.";
?>

El formato d-m-Y devolverá la fecha completa con el valor de 4 dígitos del año. El formato Y devolverá el valor de 4 dígitos del año. El formato y devolverá el valor de 2 dígitos del año. Puede modificarlo según sus necesidades.

Producción:

The current date is 20-04-2020.
The current year is 2020.
The current year in two digits is 20.

Usando la función strftime() para obtener el año actual en PHP

Otra función incorporada en PHP - strftime() también podría devolver la cadena de fecha y hora en el formato dado. Tiene un formato diferente para las variaciones de fecha y hora.

strftime($format, $timestamp);

El formato variable dice sobre el formato de la fecha o la hora. Es una cadena.

La variable timestamp es una variable opcional que informa sobre el timestamp de UNIX. Es un número entero. Si no se indica, la función devuelve la fecha o la hora actual.

<?php
$Date = strftime("%d-%m-%Y");  
echo "The current date is $Date.";
echo "\n";
$Year = strftime("%Y"); 
echo "The current year is $Year.";
echo "\n";
$Year2 = strftime("%y"); 
echo "The current year in two digits is $Year2.";
?>
Advertencia

Podemos obtener el año actual en un valor de 4 dígitos usando el formato %Y, y en un valor de 2 dígitos usando el formato %y.

Producción:

The current date is 20-04-2020.
The current year is 2020.
The current year in two digits is 20.

Usando el objeto DateTime para obtener el año actual en PHP

En PHP, la función DateTime format() se utiliza para mostrar la fecha en un formato específico.

$ObjectName = new DateTime();
$ObjectName->format($format); 

El parámetro format especifica el formato de la fecha.

<?php
$Object = new DateTime();  
$Date = $Object->format("d-m-Y");  
echo "The current date is $Date.";
echo "\n";
$Year = $Object->format("Y"); 
echo "The current year is $Year.";
echo "\n";
$Year2 = $Object->format("y"); 
echo "The current year in two digits is $Year2.";
?>

La salida es la fecha con el formato especificado.

Producción:

The current date is 20-04-2020.
The current year is 2020.
The current year in two digits is 20.

Artículo relacionado - PHP DateTime

  • Cómo obtener el último día del mes con las funciones PHP
  • Cómo convertir DateTime a cadena en PHP