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

    • 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 DST (daylight saving time) is activated, 0 otherwise

    • L  − returns 1 for leap year, 0 otherwise

    • m  − Month number

    • s  − Seconds

    • t  − Days in 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 year (week starts on Monday)

    • y  − Year (1 or 2 digits)

    • Y  − Year (4 digits)

    • z  − Day of the year

    • Z  − 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