Como obter o ano atual em PHP

Minahil Noor 30 janeiro 2023
  1. Utilize date() Função para obter o ano atual em PHP
  2. Utilize strftime() Função para obter o ano atual em PHP
  3. Utilize DateTime Objeto para obter o ano atual em PHP
Como obter o ano atual em PHP

Neste artigo, vamos introduzir métodos para obter o ano atual.

  • Utilizando a função date()
  • Utilizando strftime() função
  • Utilizando o método format() no objeto DateTime

Utilize date() Função para obter o ano atual em PHP

Poderíamos utilizar a função date() embutida para obter o ano atual. Ela retorna a data atual com o formato especificado. Sua sintaxe é a seguinte

date($format, $timestamp);

O parâmetro $format informa sobre o formato da data final que será exibida. Ele tem várias variações. Deve ser uma string.

O parâmetro $format é opcional. Ele especifica o carimbo da hora específica e exibe a data de acordo. Se nenhum timestamp for passado, então ele utiliza a data atual por padrão.

<?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.";
?>

O formato "d-m-Y" devolverá a data completa com o valor de 4 dígitos do ano. O formato "Y" devolverá o valor de 4 dígitos do ano. O formato "y" devolverá o valor de 2 dígitos do ano. Você pode modificá-lo de acordo com suas necessidades.

Resultado:

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

Utilize strftime() Função para obter o ano atual em PHP

Outra função embutida no PHP - strftime() poderia também retornar a data ou a seqüência de tempo no formato dado. Ela tem um formato diferente para variações de data e hora.

strftime($format, $timestamp);

O parâmetro $format informa sobre o formato da data ou hora. É uma string.

O parâmetro $timestamp é uma variável opcional que informa sobre a marca de tempo UNIX. É um número inteiro. Se não for dado, a função retorna a data ou hora atual.

<?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.";
?>
Advertência

Podemos obter o ano atual em valor de 4 dígitos utilizando o formato "%Y", e em valor de 2 dígitos utilizando o formato "%y".

Resultado:

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

Utilize DateTime Objeto para obter o ano atual em PHP

Em PHP, a função DateTime format() é utilizada para exibir a data em um formato especificado.

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

O parâmetro $format especifica o formato da data.

<?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.";
?>

A saída é a data com o formato especificado.

Resultado:

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

Artigo relacionado - PHP DateTime