PHP idate() function

Example

Format the local date/time as an integer. Test all different formats:

<?php
echo idate("B") . "<br>";
echo idate("d") . "<br>";
echo idate("h") . "<br>";
echo idate("H") . "<br>";
echo idate("i") . "<br>";
echo idate("I") . "<br>";
echo idate("L") . "<br>";
echo idate("m") . "<br>";
echo idate("s") . "<br>";
echo idate("t") . "<br>";
echo idate("U") . "<br>";
echo idate("w") . "<br>";
echo idate("W") . "<br>";
echo idate("y") . "<br>";
echo idate("Y") . "<br>";
echo idate("z") . "<br>";
echo idate("Z") . "<br>";
?>

Run Example

Definition and Usage

The idate() function formats the local time/date as an integer.

Note:The idate() function only accepts a single character as format Parameters!

Syntax

idate(format,timestamp);
Parameters Description
format

Required. Specifies how to return the result:

  • B - Swatch Beat/Internet Time
  • d - Day of the month
  • h - Hour (12-hour format)
  • H - Hour (24-hour format)
  • i - Minutes
  • I - Returns 1 if daylight saving time is enabled, otherwise returns 0
  • L - Returns 1 if it is a leap year, otherwise returns 0
  • m - Month number
  • s - Seconds
  • t - Total number of days in the month
  • U - Number of seconds since the Unix epoch (January 1 1970 00:00:00 GMT), equivalent to time()
  • w - Day of the week (Sunday is 0)
  • W - Week of the year in ISO-8601 format, starting from Sunday
  • y - Year (1 or 2-digit number)
  • Y - Year (4-digit number)
  • z - Day of the year
  • Z - Timezone offset in seconds
timestamp Optional. Specifies the Unix timestamp representing the date/time to be formatted. Defaults to the current local time (time()).

Technical Details

Return value: Returns based on the specified format Use the given timestamp Formatted integer.
PHP Version: 5+
Update Log: PHP 5.1.0: Added E_STRICT and E_NOTICE timezone errors.