Date functions

PHP Date / Time Introduction

The date/time functions allow you to extract and format the date and time on the server.

Note: These functions depend on the locale settings of the server!

Installation

The date/time functions are part of the PHP core. There is no installation needed to use these functions.

Runtime Configuration

The behavior of the date/time functions is affected by settings in php.ini.

Date/Time configuration options:

Name Default Description Changeable

date.default_latitude 

 "31.7667"

Specifies the default latitude (available since PHP 5). This option is used by date_sunrise() and date_sunset() 

PHP_INI_ALL 

date.default_longitude 

"35.2333" 

Specifies the default longitude (available since PHP 5). This option is used by date_sunrise() and date_sunset() 

PHP_INI_ALL 

date.sunrise_zenith 

"90.83" 

Specifies the default sunrise zenith (available since PHP 5). This option is used by date_sunrise() and date_sunset() 

PHP_INI_ALL 

date.sunset_zenith 

"90.83" 

Specifies the default sunset zenith (available since PHP 5). This option is used by date_sunrise() and date_sunset() 

PHP_INI_ALL 

date.timezone 

"" 

Specifies the default timezone (available since PHP 5.1) 

PHP_INI_ALL 

PHP Date / Time Functions

PHP: indicates the earliest version of PHP that supports the function.

Function Description PHP

checkdate() 

Validates a Gregorian date 

date_default_timezone_get() 

Returns the default time zone 

date_default_timezone_set() 

Sets the default time zone 

date_sunrise() 

Returns the time of sunrise for a given day / location 

date_sunset() 

Returns the time of sunset for a given day / location 

date() 

Formats a local time/date 

getdate() 

Returns an array that contains date and time information for a Unix timestamp 

gettimeofday() 

Returns an array that contains current time information 

gmdate() 

Formats a GMT/UTC date/time 

gmmktime() 

Returns the Unix timestamp for a GMT date 

gmstrftime() 

Formats a GMT/UTC time/date according to locale settings 

idate() 

Formats a local time/date as integer 

localtime() 

Returns an array that contains the time components of a Unix timestamp 

microtime() 

Returns the microseconds for the current time 

mktime() 

Returns the Unix timestamp for a date 

strftime() 

Formats a local time/date according to locale settings 

strptime() 

Parses a time/date generated with strftime() 

strtotime()

 

Parses an English textual date or time into a Unix timestamp 

time() 

Returns the current time as a Unix timestamp 

3

 



PHP Date / Time Constants

PHP: indicates the earliest version of PHP that supports the constant.

Constant Description PHP

DATE_ATOM 

Atom (example: 2005-08-15T16:13:03+0000) 

 

DATE_COOKIE
 

HTTP Cookies (example: Sun, 14 Aug 2005 16:13:03 UTC) 

 

DATE_ISO8601 

ISO-8601 (example: 2005-08-14T16:13:03+0000)  

DATE_RFC822 

RFC 822 (example: Sun, 14 Aug 2005 16:13:03 UTC) 

 

DATE_RFC850 

RFC 850 (example: Sunday, 14-Aug-05 16:13:03 UTC) 

 

DATE_RFC1036 

RFC 1036 (example: Sunday, 14-Aug-05 16:13:03 UTC) 

 

DATE_RFC1123 

RFC 1123 (example: Sun, 14 Aug 2005 16:13:03 UTC) 

 

DATE_RFC2822 

RFC 2822 (Sun, 14 Aug 2005 16:13:03 +0000) 

 

DATE_RSS 

RSS (Sun, 14 Aug 2005 16:13:03 UTC) 

 

DATE_W3C 

World Wide Web Consortium (example: 2005-08-14T16:13:03+0000) 

 




Digg!Del.icio.us!Google!Live!Facebook!Slashdot!Technorati!StumbleUpon!Newsvine!Yahoo!Free social bookmarking plugins and extensions for Joomla! websites!
Last Updated ( Thursday, 03 April 2008 )