How to get current year in PHP ?

The Date is an inbuilt function used to format the timestamp. The computer stores date and time in UNIX Timestamp. This time is measured as a number of seconds since Jan 1, 1970. Since this is impractical for humans to read, PHP converts timestamp to a format that is readable and more understandable to humans.


date( format, timestamp )


  • The format parameter in the date() function specifies the format of returned date and time.
  • The timestamp is an optional parameter. If it is not included then the current date and time will be used.

In order to get the current year as four digits, Y is used as a parameter to date() function as shown in the below:






// PHP program to get the
// current year
echo "Current Year is :"
// Store the year to
// the variable
$year = date("Y"); 
// Display the year
echo $year



Current Year is :2019

Format options available in date() function: The format parameter of the date() function is a string that can contain multiple characters allowing to generate dates in various formats are listed below:

  • d – Represents the day of the month. It uses two digits with leading zeros (01 or 31).
  • D – Represents day of the week in the text (Mon to Sun).
  • m – Represents month in numbers with leading zeros (01 or 12).
  • M – Represents month in text, abbreviated (Jan to Dec).
  • y – Represents year in two digits (08 or 14).
  • Y – Represents year in four digits (2008 or 2014).
My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using or mail your article to See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.