Ottieni l'anno corrente in PHP

Minahil Noor 3 gennaio 2023
  1. Usa la funzione date() per ottenere l’anno corrente in PHP
  2. Usa la funzione strftime() per ottenere l’anno corrente in PHP
  3. Usa l’oggetto DateTime per ottenere l’anno corrente in PHP
Ottieni l'anno corrente in PHP

In questo articolo, introdurremo i metodi per ottenere l’anno in corso.

  • Utilizzo della funzione date()
  • Utilizzo della funzione strftime()
  • Utilizzo del metodo format() nell’oggetto DateTime

Usa la funzione date() per ottenere l’anno corrente in PHP

Potremmo usare la funzione incorporata date() per ottenere l’anno corrente. Restituisce la data corrente con il formato specificato. La sua sintassi è la seguente

date($format, $timestamp);

Il parametro $format indica il formato della data finale che verrà visualizzato. Ha diverse varianti. Dovrebbe essere una stringa.

Il parametro $timestamp è facoltativo. Specifica il timestamp specifico e visualizza la data di conseguenza. Se non viene passato alcun timestamp, utilizza la data corrente per impostazione predefinita.

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

Il formato "d-m-Y" restituirà la data completa con un valore di anno a 4 cifre. Il formato "Y" restituirà il valore dell’anno a 4 cifre. Il formato "Y" restituirà il valore dell’anno a 2 cifre. Puoi modificarlo in base alle tue esigenze.

Produzione:

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

Usa la funzione strftime() per ottenere l’anno corrente in PHP

Un’altra funzione incorporata in PHP - strftime() potrebbe anche restituire la stringa della data o dell’ora nel formato dato. Ha un formato diverso per le variazioni di data e ora.

strftime($format, $timestamp);

Il parametro $format indica il formato della data o dell’ora. È una stringa.

Il parametro $timestamp è una variabile opzionale che indica il timestamp di UNIX. È un numero intero. Se non specificato, la funzione restituisce la data o l’ora corrente.

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

Possiamo ottenere l’anno corrente in un valore di 4 cifre utilizzando il formato "%Y" e in un valore di 2 cifre utilizzando il formato "%Y".

Produzione:

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

Usa l’oggetto DateTime per ottenere l’anno corrente in PHP

In PHP, la funzione DateTime format() viene utilizzata per visualizzare la data in un formato specificato.

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

Il parametro $format specifica il formato della 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.";
?>

L’output è la data con il formato specificato.

Produzione:

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

Articolo correlato - PHP DateTime