PHP Date/Time Introduction
The date/time functions allow you to get the date and time from the server
where your PHP script runs. You can then use the date/time functions to format
the date and time in several ways.
Note: These functions depend on the locale settings of your server. Remember
to take daylight saving time and leap years into consideration when working
with these functions.
Function
Description
checkdate()
Validates a Gregorian date
date_add()
Adds days, months, years, hours, minutes,
date_create_from_format()
Returns a new DateTime object formatted a
date_create()
Returns a new DateTime object
date_date_set()
Sets a new date
date_default_timezone_get()
Returns the default timezone used by all da
date_default_timezone_set()
Sets the default timezone used by all date/t
date_diff()
Returns the difference between two dates
date_format()
Returns a date formatted according to a spe
date_get_last_errors()
Returns the warnings/errors found in a date
date_interval_create_from_date_string()
Sets up a DateInterval from the relative par
date_interval_format()
Formats the interval
date_isodate_set()
Sets the ISO date
date_modify()
Modifies the timestamp
date_offset_get()
Returns the timezone offset
date_parse_from_format()
Returns an associative array with detailed in
specified format
date_parse()
Returns an associative array with detailed in
date_sub()
Subtracts days, months, years, hours, minu
date_sun_info()
Returns an array containing info about suns
specified day and location
date_sunrise()
Returns the sunrise time for a specified day
date_sunset()
Returns the sunset time for a specified day
date_time_set()
Sets the time
date_timestamp_get()
Returns the Unix timestamp
date_timestamp_set()
Sets the date and time based on a Unix tim
date_timezone_get()
Returns the time zone of the given DateTim
date_timezone_set()
Sets the time zone for the DateTime object
date()
Formats a local date and time
getdate()
Returns date/time information of a timestam
gettimeofday()
Returns the current time
gmdate()
Formats a GMT/UTC date and time
gmmktime()
Returns the Unix timestamp for a GMT date
gmstrftime()
Formats a GMT/UTC date and time accordin
idate()
Formats a local time/date as integer
localtime()
Returns the local time
microtime()
Returns the current Unix timestamp with mi
mktime()
Returns the Unix timestamp for a date
strftime()
Formats a local time and/or date according
strptime()
Parses a time/date generated with strftime(
strtotime()
Parses an English textual datetime into a Un
time()
Returns the current time as a Unix timestam
timezone_abbreviations_list()
Returns an associative array containing dst,
timezone_identifiers_list()
Returns an indexed array with all timezone
timezone_location_get()
Returns location information for a specified
timezone_name_from_ abbr()
Returns the timezone name from abbreviati
timezone_name_get()
Returns the name of the timezone
timezone_offset_get()
Returns the timezone offset from GMT
timezone_open()
Creates new DateTimeZone object
timezone_transitions_get()
Returns all transitions for the timezone
timezone_version_get()
Returns the version of the timezone db