date() function in PHP


The date() function in PHP formats a local time/date. It returns a string formatted according to the given format string using the given integer timestamp or the current time if no timestamp is given

Syntax

date(format, timestamp)

Parameters

  • timestamp  − An integer Unix timestamp that defaults to the current local time if a timestamp is not given.

  • format  − It specifies how to return the result

    • − The day of the month (from 01 to 31)

    • − A textual representation of a day (three letters)

    • − The day of the month without leading zeros (1 to 31)

    • l (lowercase 'L')  − A full textual representation of a day

    • − The ISO-8601 numeric representation of a day (1 for Monday through 7 for Sunday)

    • − The English ordinal suffix for the day of the month (2 characters st, nd, rd or th. Works well with j)

    • − A numeric representation of the day (0 for Sunday through 6 for Saturday)

    • − The day of the year (from 0 through 365)

    • − The ISO-8601 week number of year (weeks starting on Monday)

    • − A full textual representation of a month (January through December)

    • − A numeric representation of a month (from 01 to 12)

    • − A short textual representation of a month (three letters)

    • − A numeric representation of a month, without leading zeros (1 to 12)

    • − The number of days in the given month

    • − Whether it's a leap year (1 if it is a leap year, 0 otherwise)

    • − The ISO-8601 year number

    • − A four digit representation of a year

    • − A two digit representation of a year

    • − Lowercase am or pm

    • − Uppercase AM or PM

    • − Swatch Internet time (000 to 999)

    • − 12-hour format of an hour (1 to 12)

    • − 24-hour format of an hour (0 to 23)

    • − 12-hour format of an hour (01 to 12)

    • − 24-hour format of an hour (00 to 23)

    • − Minutes with leading zeros (00 to 59)

    • − Seconds, with leading zeros (00 to 59)

    • − The timezone identifier (Examples: UTC, Atlantic/Azores)

    • I (capital i)  − Whether the date is in daylights savings time (1 if Daylight Savings Time, 0 otherwise)

    • − Difference to Greenwich time (GMT) in hours (Example: +0100)

    • − Timezone setting of the PHP machine (Examples: EST, MDT)

    • − Timezone offset in seconds. The offset west of UTC is negative, and the offset east of UTC is positive (-43200 to 43200)

    • − The ISO-8601 date (e.g. 2004-02-12T15:19:21+00:00)

    • − The RFC 2822 formatted date (e.g. Thu, 21 Dec 2000 16:01:07 +0200)

    • − The seconds since the Unix Epoch (January 1 1970 00:00:00 GMT)

Return

The date() function returns a string formatted according to the given format string using the given integer timestamp or the current time if no timestamp is given.

Example

The following is an example −

 Live Demo

<?php
   date_default_timezone_set('UTC'); echo date("l"); echo "<br>"; echo date('l dS \of F Y h:i:s A'); echo "<br />";
?>

Output

Thursday
Thursday 11th of October 2018 05:05:34 AM

Example

Let us see another example −

 Live Demo

<?php
   echo date(DATE_RFC822) . "<br>"; echo date(DATE_ATOM,mktime(0,0,0,11,7,2017));
?>

Output

Thu, 11 Oct 18 05:06:15 +0000
2017-11-07T00:00:00+00:00

Updated on: 24-Dec-2019

310 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements