← All docs

Date builtins

Builtins in the Date category.

Date builtins

FunctionSignatureReturnsAOTeval()
cal_days_in_month()(int $calendar, int $month, int $year): intint✓✓
cal_from_jd()(int $julian_day, int $calendar): arrayarray✓✓
cal_info()(int $calendar = -1): arrayarray✓✓
cal_to_jd()(int $calendar, int $month, int $day, int $year): intint✓✓
checkdate()(int $month, int $day, int $year): boolbool✓✓
date()(string $format, ?int $timestamp = null): stringstring✓✓
date_add()(mixed $object, mixed $interval): mixedmixed✓✓
date_create()(string $datetime = 'now', mixed $timezone = null): mixedmixed✓✓
date_create_from_format()(string $format, string $datetime, mixed $timezone = null): mixedmixed✓✓
date_create_immutable()(string $datetime = 'now', mixed $timezone = null): mixedmixed✓✓
date_create_immutable_from_format()(string $format, string $datetime, mixed $timezone = null): mixedmixed✓✓
date_date_set()(mixed $object, int $year, int $month, int $day): mixedmixed✓✓
date_default_timezone_get()(): stringstring✓✓
date_default_timezone_set()(string $timezoneId): boolbool✓✓
date_diff()(mixed $baseObject, mixed $targetObject, bool $absolute = false): mixedmixed✓✓
date_format()(mixed $object, string $format): stringstring✓✓
date_get_last_errors()(): mixedmixed✓✓
date_interval_create_from_date_string()(string $datetime): mixedmixed✓✓
date_interval_format()(mixed $object, string $format): stringstring✓✓
date_isodate_set()(mixed $object, int $year, int $week, int $dayOfWeek = 1): mixedmixed✓✓
date_modify()(mixed $object, string $modifier): mixedmixed✓✓
date_offset_get()(mixed $object): intint✓✓
date_parse()(string $datetime): arrayarray✓✓
date_parse_from_format()(string $format, string $datetime): arrayarray✓✓
date_sub()(mixed $object, mixed $interval): mixedmixed✓✓
date_sun_info()(int $timestamp, float $latitude, float $longitude): arrayarray✓✓
date_sunrise()(int $timestamp, int $returnFormat = SUNFUNCS_RET_STRING, ?float $latitude = null, ?float $longitude = null, ?float $zenith = null, ?float $utcOffset = null): mixedmixed✓✓
date_sunset()(int $timestamp, int $returnFormat = SUNFUNCS_RET_STRING, ?float $latitude = null, ?float $longitude = null, ?float $zenith = null, ?float $utcOffset = null): mixedmixed✓✓
date_time_set()(mixed $object, int $hour, int $minute, int $second = 0, int $microsecond = 0): mixedmixed✓✓
date_timestamp_get()(mixed $object): intint✓✓
date_timestamp_set()(mixed $object, int $timestamp): mixedmixed✓✓
date_timezone_get()(mixed $object): mixedmixed✓✓
date_timezone_set()(mixed $object, mixed $timezone): mixedmixed✓✓
easter_date()(?int $year = null, int $mode = CAL_EASTER_DEFAULT): intint✓✓
easter_days()(?int $year = null, int $mode = CAL_EASTER_DEFAULT): intint✓✓
frenchtojd()(int $month, int $day, int $year): intint✓✓
getdate()(?int $timestamp = null): arrayarray✓✓
gettimeofday()(bool $as_float = false): mixedmixed✓✓
gmdate()(string $format, ?int $timestamp = null): stringstring✓✓
gmmktime()(int $hour, int $minute, int $second, int $month, int $day, int $year): intint✓✓
gmstrftime()(string $format, ?int $timestamp = null): mixedmixed✓✓
gregoriantojd()(int $month, int $day, int $year): intint✓✓
hrtime()(bool $as_number = false): mixedmixed✓✓
idate()(string $format, ?int $timestamp = null): mixedmixed✓✓
jddayofweek()(int $julian_day, int $mode = CAL_DOW_DAYNO): mixedmixed✓✓
jdmonthname()(int $julian_day, int $mode): stringstring✓✓
jdtofrench()(int $julian_day): stringstring✓✓
jdtogregorian()(int $julian_day): stringstring✓✓
jdtojewish()(int $julian_day, bool $hebrew = false, int $flags = 0): stringstring✓✓
jdtojulian()(int $julian_day): stringstring✓✓
jdtounix()(int $julian_day): intint✓✓
jewishtojd()(int $month, int $day, int $year): intint✓✓
juliantojd()(int $month, int $day, int $year): intint✓✓
localtime()(int $timestamp = -1, bool $associative = false): arrayarray✓✓
microtime()(bool $as_float = false): mixedmixed✓✓
mktime()(int $hour, int $minute, int $second, int $month, int $day, int $year): intint✓✓
strftime()(string $format, ?int $timestamp = null): mixedmixed✓✓
strptime()(string $timestamp, string $format): mixedmixed✓✓
strtotime()(string $datetime, ?int $baseTimestamp = null): mixedmixed✓✓
time()(): intint✓✓
timezone_abbreviations_list()(): mixedmixed✓✓
timezone_identifiers_list()(int $timezoneGroup = DateTimeZone::ALL, ?string $countryCode = null): arrayarray✓✓
timezone_location_get()(mixed $object): mixedmixed✓✓
timezone_name_from_abbr()(string $abbr, int $utcOffset = -1, int $isDST = -1): mixedmixed✓✓
timezone_name_get()(mixed $object): stringstring✓✓
timezone_offset_get()(mixed $object, mixed $datetime): intint✓✓
timezone_open()(string $timezone): mixedmixed✓✓
timezone_transitions_get()(mixed $object, int $timestampBegin = PHP_INT_MIN, int $timestampEnd = PHP_INT_MAX): mixedmixed✓✓
timezone_version_get()(): stringstring✓✓
unixtojd()(?int $timestamp = null): mixedmixed✓✓