With the PHP date() function, you can dy­nam­ic­ally display both date and time in nearly any preferred format. This proves par­tic­u­larly useful for present­ing pub­lic­a­tion dates, creating countdown timers, and handling various time-related in­form­a­tion.

What is the PHP date format?

PHP date is a built-in function for format­ting dates and times. It works by producing a string that rep­res­ents the date and time, depending on the para­met­ers you specify. For example, you can use the date() function to display current or future dates and times on a web page. If you retrieve in­form­a­tion from a MySQL database using PHP, date() can convert it into a readable format. This is useful for blog posts or news articles.

Tip

Deploy Now from IONOS optimises both your hosting and de­vel­op­ment needs. Whether you aim to build a static website, set up an e-commerce shop, or create a blog platform, Deploy Now provides swift setup and adaptable resources tailored to your specific needs.

This is the syntax of the date() function in PHP

The syntax of the PHP date() function is as follows:

date(format, timestamp);
php

Which para­met­ers does PHP date accept?

The date() function has one mandatory and one optional parameter.

  • format: PHP date format is a string parameter that specifies how the date and time should be formatted
  • Y: rep­res­ents the year in 4 digits (e.g. 2023)
  • m: the month as a number starting at zero (01 to 12)
  • d: the day of the month as a number starting at zero (01 to 31)
  • H: the hour in a 24-hour format (00 to 23)
  • i: the minute (00 to 59)
  • s: the second (00 to 59)
  • timestamp: This parameter is optional and should be provided as an integer timestamp. If you choose not to include this parameter, the function will default to using the current system time.

A UNIX timestamp (also known as a POSIX timestamp) is a simple integer that rep­res­ents the number of seconds since January 1, 1970 at 00:00:00 UTC (Co­ordin­ated Universal Time). This timestamp is a common standard in computer science as it is in­de­pend­ent of time zones and makes it possible to perform simple cal­cu­la­tions using time in­form­a­tion.

To learn more about PHP pro­gram­ming, take a look at our PHP tutorial. Check out the ad­vant­ages and dis­ad­vant­ages of PHP vs Python and PHP vs JavaS­cript.

IONOS Developer API
Manage your hosting products through our powerful API
  • DNS man­age­ment
  • Easy SSL admin
  • API doc­u­ment­a­tion

Examples for using the PHP date() function

The PHP date() function is a powerful tool for format­ting dates and times. It can be used in com­bin­a­tion with PHP classes, operators and functions to achieve com­pre­hens­ive func­tion­al­ity in your web ap­plic­a­tion.

Con­cat­en­ate date and time

You can use PHP operators such as the con­cat­en­a­tion operator to combine date and time values with other strings or variables.

$today = date('Y-m-d'); // current year, month and day
$message = 'The current date is: ' . $today;
echo $message;
php

Generate and customise timestamps

Strtotime() is one of the PHP functions allowing you to generate a timestamp from a string that iden­ti­fies a date or time. You can then format this timestamp using the date() function.

$dateString = '2023-08-19';
$timestamp = strtotime($dateString);
$formattedDate = date('l, F j, Y', $timestamp);
echo $formattedDate;
php

The result is:

Saturday, August 19, 2023
php

The PHP DateTime class

The DateTime class rep­res­ents an object-oriented method for working with date and time values, the func­tion­al­ity of which is analogous to the date() function. Here is an example:

$now = new DateTime();
$formattedDate = $now->format('l, F j, Y H:i:s');
echo $formattedDate;
php

First, we create a DateTime object called $now that rep­res­ents the current date and time. Then we use the format() method of the PHP DateTime object to display the date and time in the desired format. Finally, we output the formatted date.

IONOS Cloud Object Storage
Cloud storage at an un­beat­able price

Cost-effective, scalable storage that in­teg­rates into your ap­plic­a­tion scenarios. Protect your data with highly secure servers and in­di­vidu­al access control.

Go to Main Menu