Curriculum
Course: PHP Basic
Login

Curriculum

PHP Basic

PHP Install

0/1

PHP Casting

0/1

PHP Constants

0/1

PHP Magic Constants

0/1

PHP Operators

0/1

PHP Reference

0/276
Text lesson

idate()

Example

Format a local time/date as an integer, testing all the available 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>”;
?>

Definition and Usage

The idate() function formats a local time and/or date as an integer.

 

Note: The idate() function accepts only one character in the format parameter!

Syntax

idate(format, timestamp)

Parameter Values

Parameter

Description

format

Required. Specifies the format for the result. The following characters are allowed:

  • B: Swatch Internet Time
  • d: Day of the month
  • h: Hour (12-hour format)
  • H: Hour (24-hour format)
  • i: Minutes
  • I: Returns 1 if DST (Daylight Saving Time) is active, 0 otherwise
  • L: Returns 1 for leap years, 0 otherwise
  • m: Month number
  • s: Seconds
  • t: Number of days in the current month
  • U: Seconds since the Unix Epoch (January 1, 1970 00:00:00 GMT)
  • w: Day of the week (Sunday=0)
  • W: ISO-8601 week number of the year (week starts on Monday)
  • y: Year (2 digits)
  • Y: Year (4 digits)
  • z: Day of the year
  • Z: Timezone offset in seconds

timestamp

Optional. Specifies a Unix timestamp that represents the date and/or time to be formatted. Default is the current local time (time())

Technical Details

Return Value:

Returns an integer formatted according to the specified format using the given timestamp.

PHP Version:

5+

PHP Changelog:

PHP 5.1: Now generates E_STRICT and E_NOTICE time zone errors.