PHP Manual
Function Reference
Date and Time Related Extensions
Date/Time
Introduction
Installing/Configuring
Predefined Constants
Examples
DateTime
DateTimeImmutable
DateTimeInterface
DateTimeZone
DateInterval
DatePeriod
Date/Time Functions
Date/Time Errors and Exceptions
Supported Date and Time Formats
List of Supported Timezones
DateError
DateObjectError
DateRangeError
DateException
DateInvalidOperationException
DateInvalidTimeZoneException
DateMalformedIntervalStringException
DateMalformedPeriodStringException
DateMalformedStringException
DatePeriod::getStartDate
checkdate
Date/Time
PHP Manual
Date/Time Functions
Table of Contents
checkdate
— Validate a Gregorian date
date
— Format a Unix timestamp
date_add
— Alias of DateTime::add
date_create
— create a new DateTime object
date_create_from_format
— Alias of DateTime::createFromFormat
date_create_immutable
— create a new DateTimeImmutable object
date_create_immutable_from_format
— Alias of DateTimeImmutable::createFromFormat
date_date_set
— Alias of DateTime::setDate
date_default_timezone_get
— Gets the default timezone used by all date/time functions in a script
date_default_timezone_set
— Sets the default timezone used by all date/time functions in a script
date_diff
— Alias of DateTime::diff
date_format
— Alias of DateTime::format
date_get_last_errors
— Alias of DateTimeImmutable::getLastErrors
date_interval_create_from_date_string
— Alias of DateInterval::createFromDateString
date_interval_format
— Alias of DateInterval::format
date_isodate_set
— Alias of DateTime::setISODate
date_modify
— Alias of DateTime::modify
date_offset_get
— Alias of DateTime::getOffset
date_parse
— Returns associative array with detailed info about given date/time
date_parse_from_format
— Get info about given date formatted according to the specified format
date_sub
— Alias of DateTime::sub
date_sun_info
— Returns an array with information about sunset/sunrise and twilight begin/end
date_sunrise
— Returns time of sunrise for a given day and location
date_sunset
— Returns time of sunset for a given day and location
date_time_set
— Alias of DateTime::setTime
date_timestamp_get
— Alias of DateTime::getTimestamp
date_timestamp_set
— Alias of DateTime::setTimestamp
date_timezone_get
— Alias of DateTime::getTimezone
date_timezone_set
— Alias of DateTime::setTimezone
getdate
— Get date/time information
gettimeofday
— Get current time
gmdate
— Format a GMT/UTC date/time
gmmktime
— Get Unix timestamp for a GMT date
gmstrftime
— Format a GMT/UTC time/date according to locale settings
idate
— Format a local time/date part as integer
localtime
— Get the local time
microtime
— Return current Unix timestamp with microseconds
mktime
— Get Unix timestamp for a date
strftime
— Format a local time/date according to locale settings
strptime
— Parse a time/date generated with strftime
strtotime
— Parse about any English textual datetime description into a Unix timestamp
time
— Return current Unix timestamp
timezone_abbreviations_list
— Alias of DateTimeZone::listAbbreviations
timezone_identifiers_list
— Alias of DateTimeZone::listIdentifiers
timezone_location_get
— Alias of DateTimeZone::getLocation
timezone_name_from_abbr
— Returns a timezone name by guessing from abbreviation and UTC offset
timezone_name_get
— Alias of DateTimeZone::getName
timezone_offset_get
— Alias of DateTimeZone::getOffset
timezone_open
— Alias of DateTimeZone::__construct
timezone_transitions_get
— Alias of DateTimeZone::getTransitions
timezone_version_get
— Gets the version of the timezonedb