Computer >> Computer tutorials >  >> Programming >> PHP

idate() function in PHP


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

Syntax

idate(format, timestamp)

Parameters

  • timestamp − Integer Unix timestamp that defaults to the current local time if a timestamp is not given. In other words, it defaults to the value of time().

  • format  − It specifies how to return the result

    • − Swatch Beat/Internet Time

    • − Day of the month

    • − Hour (12 hour format)

    • − Hour (24 hour format)

    • − Minutes

    • − returns 1 if DST (daylight saving time) is activated, 0 otherwise

    • − returns 1 for leap year, 0 otherwise

    • − Month number

    • − Seconds

    • − Days in current month

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

    • − Day of the week (Sunday=0)

    • − ISO-8601 week number of year (week starts on Monday)

    • − Year (1 or 2 digits)

    • − Year (4 digits)

    • − Day of the year

    • − Timezone offset in seconds

Return

The idate() function returns an integer and as they can't start with a "0", idate() may return fewer digits than you would expect.

Example

The following is an example −

<?php
   $timestamp = strtotime('2nd December 2017'); echo idate('y', $timestamp); echo"\n"; echo idate('t', $timestamp);
?>

Output

17
31

Example

Let us see an example −

<?php
   echo idate("d") . "<br>";
   echo idate("h") . "<br>";
   echo idate("y") . "<br>";
   echo idate("Y") . "<br>";
   echo idate("z") . "<br>";
   echo idate("Z") . "<br>";
?>

Output

11
5
18
2018
283
0