Date/Time
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Date/Time
Референца за `book.datetime.php` со подобрена типографија и навигација.
Датум и време
Вовед
На DateTimeImmutable и поврзаните класи ви дозволуваат да претставувате информации за датум/време. Објектите може да се креираат со поминување на низа претставување на информации за датум/време, или од тековното системско време.
Богат сет на методи е обезбеден за измена и форматирање на овие информации, вклучувајќи ракување со временски зони и премини на летни сметања на времето.
Функциите за датум и време во PHP го имплементираат календарот ISO 8601, кој е
» пролептичен Грегоријански календар кој ги имплементира тековните правила за престапни денови од пред воведувањето на Грегоријанскиот календар, а исто така го вклучува и годината
0 како број на годината помеѓу -1
BCE and 1 CE. Престапните секунди не се поддржани.
Информациите за датум и време се внатрешно складирани како 64-битен број, така што се поддржани сите замисливо корисни датуми (вклучувајќи негативни години). Опсегот е од околу 292 милијарди години во минатото до истиот во иднината.
Забелешка: Временските зони споменати во овој дел може да се најдат во Список на поддржани временски зони.
- Installing/Configuring
- Претходно дефинирани константи
- Примери
- DateTime — Класата DateTime
- DateTime::add — Модифицира објект DateTime, со додадена количина на денови, месеци, години, часови, минути и секунди
- DateTime::__construct — Враќа нов објект DateTime
- DateTime::createFromFormat — Парсира низа за време според одреден формат
- DateTime::createFromImmutable — Враќа нова инстанца DateTime што го опфаќа дадениот објект DateTimeImmutable
- DateTime::createFromInterface — Враќа нов објект DateTime што го опфаќа дадениот објект DateTimeInterface
- DateTime::getLastErrors — Псевдоним на DateTimeImmutable::getLastErrors
- DateTime::modify — Ги менува временските ознаки
- DateTime::__set_state — Ракувачот __set_state
- DateTime::setDate — Поставува датум
- DateTime::setISODate — Го поставува датумот ISO
- DateTime::setTime — Го поставува времето
- DateTime::setTimestamp — Го поставува датумот и времето врз основа на Unix временски печат
- DateTime::setTimezone — Го поставува временскиот појас за објектот DateTime
- DateTime::sub — Одзема количина на денови, месеци, години, часови, минути и секунди од објект DateTime
- DateTimeImmutable — Класата DateTimeImmutable
- DateTimeImmutable::add — Враќа нов објект, со додадена количина на денови, месеци, години, часови, минути и секунди
- DateTimeImmutable::__construct — Враќа нов објект DateTimeImmutable
- DateTimeImmutable::createFromFormat — Парсира низа за време според одреден формат
- DateTimeImmutable::createFromInterface — Враќа нов објект DateTimeImmutable што го опфаќа дадениот објект DateTimeInterface
- DateTimeImmutable::createFromMutable — Враќа нова инстанца DateTimeImmutable што го опфаќа дадениот објект DateTime
- DateTimeImmutable::getLastErrors — Ги враќа предупредувањата и грешките
- DateTimeImmutable::modify — Создава нов објект со изменет временски печат
- DateTimeImmutable::__set_state — Ракувачот __set_state
- DateTimeImmutable::setDate — Поставува датум
- DateTimeImmutable::setISODate — Го поставува датумот ISO
- DateTimeImmutable::setTime — Го поставува времето
- DateTimeImmutable::setTimestamp — Го поставува датумот и времето врз основа на Unix временски печат
- DateTimeImmutable::setTimezone — Го поставува временскиот појас
- DateTimeImmutable::sub — Одзема количина на денови, месеци, години, часови, минути и секунди
- DateTimeInterface — Интерфејсот DateTimeInterface
- DateTimeInterface::diff — Враќа разлика помеѓу два објекти DateTime
- DateTimeInterface::format — Враќа датум форматиран според даден формат
- DateTimeInterface::getOffset — Враќа временскиот појас
- DateTimeInterface::getTimestamp — Го добива Unix временскиот печат
- DateTimeInterface::getTimezone — Враќа временски појас релативен до даден DateTime
- DateTime::__serialize — Серирализација на DateTime
- DateTime::__unserialize — Десеријализирај Datetime
- DateTime::__wakeup — __wakeup ракувач
- DateTimeZone — Класата DateTimeZone
- DateTimeZone::__construct — Создава нов DateTimeZone објект
- DateTimeZone::getLocation — Враќа информации за локацијата за временска зона
- DateTimeZone::getName — Враќа име на временската зона
- DateTimeZone::getOffset — Враќа временска зона поместување од Гринич
- DateTimeZone::getTransitions — Враќа сите премини за временската зона
- DateTimeZone::listAbbreviations — Враќа асоцијативен низ кој содржи dst, поместување и име на временската зона
- DateTimeZone::listIdentifiers — Враќа нумерички индексиран низ кој содржи сите дефинирани идентификатори на временски зони
- DateInterval — Класата DateInterval
- DateInterval::__construct — Создава нов DateInterval објект
- DateInterval::createFromDateString — Поставува DateInterval од релативни делови на низата
- DateInterval::format — Го форматира интервалот
- DatePeriod — Класата DatePeriod
- DatePeriod::__construct — Создава нов DatePeriod објект
- DatePeriod::createFromISO8601String — Создава нов DatePeriod објект од ISO8601 низа
- DatePeriod::getDateInterval — Го добива интервалот
- DatePeriod::getEndDate — Го добива крајниот датум
- DatePeriod::getRecurrences — Го добива бројот на повторувања
- DatePeriod::getStartDate — Го добива почетниот датум
- Функции за датум/време
- checkdate — Валидира Грегоријански датум
- date — Форматира Unix временски печат
- date_add — Псевдоним на DateTime::add
- date_create — креирај нов DateTime објект
- date_create_from_format — Псевдоним на DateTime::createFromFormat
- date_create_immutable — креирај нов DateTimeImmutable објект
- date_create_immutable_from_format — Псевдоним на DateTimeImmutable::createFromFormat
- date_date_set — Псевдоним на DateTime::setDate
- date_default_timezone_get — Го добива стандардното време што го користат сите функции за датум/време во скрипта
- date_default_timezone_set — Го поставува стандардното време што го користат сите функции за датум/време во скрипта
- date_diff — Псевдоним на DateTime::diff
- date_format — Псевдоним на DateTime::format
- date_get_last_errors — Псевдоним на DateTimeImmutable::getLastErrors
- date_interval_create_from_date_string — Псевдоним на DateInterval::createFromDateString
- date_interval_format — Псевдоним на DateInterval::format
- date_isodate_set — Псевдоним на DateTime::setISODate
- date_modify — Псевдоним на DateTime::modify
- date_offset_get — Псевдоним на DateTime::getOffset
- date_parse — Враќа асоцијативна низа со детални информации за даден датум/време
- date_parse_from_format — Добиј информации за даден датум форматиран според наведениот формат
- date_sub — Псевдоним на DateTime::sub
- date_sun_info — Враќа низа со информации за зајдисонце/изгрејсонце и почеток/крај на самрак
- date_sunrise — Враќа време на изгрејсонце за даден ден и локација
- date_sunset — Враќа време на зајдисонце за даден ден и локација
- date_time_set — Псевдоним на DateTime::setTime
- date_timestamp_get — Псевдоним на DateTime::getTimestamp
- date_timestamp_set — Псевдоним на DateTime::setTimestamp
- date_timezone_get — Псевдоним на DateTime::getTimezone
- date_timezone_set — Псевдоним на DateTime::setTimezone
- getdate — Добијте информации за датум/време
- gettimeofday — Добијте тековно време
- gmdate — Форматирајте GMT/UTC датум/време
- gmmktime — Добијте Unix временски печат за GMT датум
- gmstrftime — Форматирајте GMT/UTC време/датум според поставките за локал
- idate — Форматирајте локален дел од време/датум како цел број
- localtime — Добијте го локалното време
- microtime — Вратете го тековниот Unix временски печат со микросекунди
- mktime — Добијте Unix временски печат за датум
- strftime — Форматирајте локално време/датум според поставките за локал
- strptime — Анализирајте време/датум генерирано со strftime
- strtotime — Анализирајте речиси секој англиски текстуален опис на датум/време во Unix временски печат
- time — Вратете го тековниот Unix временски печат
- timezone_abbreviations_list — Псевдоним на DateTimeZone::listAbbreviations
- timezone_identifiers_list — Псевдоним на DateTimeZone::listIdentifiers
- timezone_location_get — Alias of DateTimeZone::listIdentifiers
- timezone_name_from_abbr — Alias of DateTimeZone::getLocation
- timezone_name_get — Returns a timezone name by guessing from abbreviation and UTC offset
- timezone_offset_get — Alias of DateTimeZone::getName
- timezone_open — Alias of DateTimeZone::getOffset
- timezone_transitions_get — Alias of DateTimeZone::__construct
- timezone_version_get — Alias of DateTimeZone::getTransitions
- Грешки и исклучоци за датум/време
- Поддржани формати за датум и време
- Список на поддржани временски зони
- DateError — Класата DateError
- DateObjectError — Класата DateObjectError
- DateRangeError — Класата DateRangeError
- DateException — Класата DateException
- DateInvalidOperationException — Класата DateInvalidOperationException
- DateInvalidTimeZoneException — Класата DateInvalidTimeZoneException
- DateMalformedIntervalStringException — Класата DateMalformedIntervalStringException
- DateMalformedPeriodStringException — Класата DateMalformedPeriodStringException
- DateMalformedStringException — Класата DateMalformedStringException