Интерфейс I18nDateTimeInterface
Интерфейс для методов форматирования дат, используемых как в Time, так и в Date.
Константы
-
intDAYS_PER_WEEK7
-
stringDEFAULT_TO_STRING_FORMAT'Y-m-d H:i:s'
Формат по умолчанию для метода __toString, когда происходит преобразование типов.
-
intFRIDAY5
-
intHOURS_PER_DAY24
-
intMINUTES_PER_HOUR60
-
intMONDAY1
-
intMONTHS_PER_QUARTER3
-
intMONTHS_PER_YEAR12
-
intSATURDAY6
-
intSECONDS_PER_MINUTE60
-
intSUNDAY7
-
intTHURSDAY4
-
intTUESDAY2
-
intWEDNESDAY3
-
intWEEKS_PER_YEAR52
-
intYEARS_PER_CENTURY100
-
intYEARS_PER_DECADE10
Краткое описание методов
-
addDay() public
Добавить день к экземпляру
-
addDays() public
Добавить дни к экземпляру. Положительное значение $value перемещает вперёд, а отрицательное — в прошлое.
-
addHour() public
Добавить час к экземпляру
-
addHours() public
Добавить часы к экземпляру. Положительное значение $value перемещает вперёд, а отрицательное — в прошлое.
-
addMinute() public
Добавить минуту к экземпляру
-
addMinutes() public
Добавить минуты к экземпляру. Положительное значение $value перемещает вперёд, а отрицательное — в прошлое.
-
addMonth() public
Добавить месяц к экземпляру.
-
addMonthWithOverflow() public
Добавить месяц с переполнением к экземпляру.
-
addMonths() public
Добавить месяцы к экземпляру. Положительное значение $value перемещает вперёд, а отрицательное — в прошлое.
-
addMonthsWithOverflow() public
Добавить месяцы с переполнением к экземпляру. Положительное значение $value перемещает вперёд, а отрицательное — в прошлое.
-
addSecond() public
Добавить секунду к экземпляру
-
addSeconds() public
Добавить секунды к экземпляру. Положительное значение $value перемещает вперёд, а отрицательное — в прошлое.
-
addWeek() public
Добавить неделю к экземпляру
-
addWeekday() public
Добавить рабочий день к экземпляру
-
addWeekdays() public
Добавить рабочие дни к экземпляру. Положительное значение $value перемещает вперёд, а отрицательное — в прошлое.
-
addWeeks() public
Добавить недели к экземпляру. Положительное значение $value перемещает вперёд, а отрицательное — в прошлое.
-
addYear() public
Добавить год к экземпляру
-
addYearWithOverflow() public
Добавить год с переполнением к экземпляру
-
addYears() public
Добавить годы к экземпляру. Положительное значение $value перемещает вперёд, а отрицательное — в прошлое.
-
addYearsWithOverflow() public
Добавить годы с переполнением к экземпляру. Положительное значение $value перемещает вперёд, а отрицательное — в прошлое.
-
average() public
Изменить текущий экземпляр на среднее значение между данным экземпляром (по умолчанию — текущий момент) и текущим экземпляром.
-
between() public
Определяет, находится ли экземпляр между двумя другими.
-
closest() public
Получить ближайшую дату от экземпляра.
-
copy() public
Получить копию экземпляра
-
day() public
Установить день экземпляра
-
diffFiltered() public
Получить разницу по заданному интервалу с использованием вызываемого фильтра.
-
diffForHumans() public
Получить разницу в удобочитаемом формате в текущем языке.
-
diffInDays() public
Получить разницу в днях
-
diffInDaysFiltered() public
Получить разницу в днях с использованием вызываемого фильтра.
-
diffInHours() public
Получить разницу в часах
-
diffInHoursFiltered() public
Получить разницу в часах с использованием вызываемого фильтра.
-
diffInMinutes() public
Получить разницу в минутах
-
diffInMonths() public
Получить разницу в месяцах
-
diffInSeconds() public
Получить разницу в секундах
-
diffInWeekdays() public
Получить разницу в рабочих днях
-
diffInWeekendDays() public
Получить разницу в выходные дни с использованием фильтра
-
diffInWeeks() public
Получить разницу в неделях
-
diffInYears() public
Получить разницу в годах
-
endOfCentury() public
Сбрасывает дату до конца века, а время — до 23:59:59
-
endOfDay() public
Сбрасывает время до 23:59:59
-
endOfDecade() public
Сбрасывает дату до конца десятилетия, а время — до 23:59:59
-
endOfMonth() public
Сбрасывает дату до конца месяца, а время — до 23:59:59
-
endOfWeek() public
Сбрасывает дату до конца недели (определено в $weekEndsAt), а время — до 23:59:59
-
endOfYear() public
Сбрасывает дату до конца года, а время — до 23:59:59
-
eq() public
Определяет, равен ли экземпляр другому
-
equals() public
Определяет, равен ли экземпляр другому
-
farthest() public
Получить самую далёкую дату от экземпляра.
-
firstOfMonth() public
Изменить на первое вхождение заданного дня недели в текущем месяце. Если dayOfWeek не указан, изменить на первый день текущего месяца. Используйте предоставленные константы для указания желаемого dayOfWeek, например, static::MONDAY.
-
firstOfQuarter() public
Изменить на первое вхождение заданного дня недели в текущем квартале. Если dayOfWeek не указан, изменить на первый день текущего квартала. Используйте предоставленные константы для указания желаемого dayOfWeek, например, static::MONDAY.
-
firstOfYear() public
Изменить на первое вхождение заданного дня недели в текущем году. Если dayOfWeek не указан, изменить на первый день текущего года. Используйте предоставленные константы для указания желаемого dayOfWeek, например, static::MONDAY.
-
getDefaultLocale() public static
Получить локаль по умолчанию.
-
getDiffFormatter() public static
Получить экземпляр форматировщика разницы.
-
greaterThan() public
Определяет, является ли экземпляр больше (после) другого
-
greaterThanOrEquals() public
Определяет, является ли экземпляр больше (после) или равен другому
-
gt() public
Определяет, является ли экземпляр больше (после) другого
-
gte() public
Определяет, является ли экземпляр больше (после) или равен другому
-
hour() public
Установить час экземпляра
-
i18nFormat() public
Возвращает отформатированную строку для этого объекта времени, используя предпочтительный формат и язык для указанной локали.
-
isBirthday() public
Проверить, является ли это днем рождения. Сравнивает значения даты/месяца двух дат.
-
isFriday() public
Проверяет, является ли этот день пятницей.
-
isFuture() public
Определяет, находится ли экземпляр в будущем, т.е. больше (после) текущего времени.
-
isLeapYear() public
Определяет, является ли экземпляр високосным годом
-
isMonday() public
Проверяет, является ли этот день понедельником.
-
isMutable() public
Проверить, является ли экземпляр ChronosInterface изменяемым.
-
isPast() public
Определяет, находится ли экземпляр в прошлом, т.е. меньше (до) текущего времени.
-
isSameDay() public
Проверяет, является ли переданная дата тем же днем, что и текущий день экземпляра.
-
isSaturday() public
Проверяет, является ли этот день субботой.
-
isSunday() public
Проверяет, является ли этот день воскресеньем.
-
isThisMonth() public
Возвращает true, если этот объект представляет дату в текущем месяце
-
isThisWeek() public
Возвращает true, если этот объект представляет дату в текущей неделе
-
isThisYear() public
Возвращает true, если этот объект представляет дату в текущем году
-
isThursday() public
Проверяет, является ли этот день четвергом.
-
isToday() public
Определяет, является ли экземпляр сегодня
-
isTomorrow() public
Определяет, является ли экземпляр завтра
-
isTuesday() public
Проверяет, является ли этот день вторником.
-
isWednesday() public
Проверяет, является ли этот день средой.
-
isWeekday() public
Определяет, является ли экземпляр будним днем
-
isWeekend() public
Определяет, является ли экземпляр выходным днем
-
isWithinNext() public
Возвращает true, если этот экземпляр произойдёт в течение указанного интервала
-
isYesterday() public
Определяет, является ли экземпляр вчерашним днём
-
lastOfMonth() public
Изменить на последнее вхождение заданного дня недели в текущем месяце. Если dayOfWeek не указан, изменить на последний день текущего месяца. Используйте предоставленные константы для указания желаемого dayOfWeek, например, static::MONDAY.
-
lastOfQuarter() public
Изменить на последнее вхождение заданного дня недели в текущем квартале. Если dayOfWeek не указан, изменить на последний день текущего квартала. Используйте предоставленные константы для указания желаемого dayOfWeek, например, static::MONDAY.
-
lastOfYear() public
Изменить на последнее вхождение заданного дня недели в текущем году. Если dayOfWeek не указан, изменить на последний день текущего года. Используйте предоставленные константы для указания желаемого dayOfWeek, например, static::MONDAY.
-
lessThan() public
Определяет, является ли экземпляр меньше (раньше) другого
-
lessThanOrEquals() public
Определяет, является ли экземпляр меньше (раньше) или равен другому
-
lt() public
Определяет, является ли экземпляр меньше (раньше) другого
-
lte() public
Определяет, является ли экземпляр меньше (раньше) или равен другому
-
max() public
Получить максимальный экземпляр между заданным экземпляром (по умолчанию сейчас) и текущим экземпляром.
-
min() public
Получить минимальный экземпляр между заданным экземпляром (по умолчанию сейчас) и текущим экземпляром.
-
minute() public
Установить минуту экземпляра
-
modify() public @method
-
month() public
Установить месяц экземпляра
-
ne() public
Определяет, не равен ли экземпляр другому
-
next() public
Изменить на следующее вхождение заданного дня недели. Если dayOfWeek не указан, изменить на следующее вхождение текущего дня недели. Используйте предоставленные константы для указания желаемого дня недели, например, static::MONDAY.
-
nice() public
Возвращает отформатированную строку даты для этого объекта.
-
notEquals() public
Определяет, не равен ли экземпляр другому
-
now() public static
Получить экземпляр ChronosInterface для текущей даты и времени
-
nthOfMonth() public
Изменить на заданное вхождение заданного дня недели в текущем месяце. Если рассчитанное вхождение выходит за рамки текущего месяца, вернуть false и не вносить никаких изменений. Используйте предоставленные константы для указания желаемого дня недели, например, static::MONDAY.
-
nthOfQuarter() public
Изменить на заданное вхождение заданного дня недели в текущем квартале. Если рассчитанное вхождение выходит за рамки текущего квартала, вернуть false и не вносить никаких изменений. Используйте предоставленные константы для указания желаемого дня недели, например, static::MONDAY.
-
nthOfYear() public
Изменить на заданное вхождение заданного дня недели в текущем году. Если рассчитанное вхождение выходит за рамки текущего года, вернуть false и не вносить никаких изменений. Используйте предоставленные константы для указания желаемого дня недели, например, static::MONDAY.
-
parseDate() public static
Возвращает новый объект Time после разбора предоставленной строки $date на основе переданного или настроенного формата даты и времени. Этот метод зависит от локали. Любая строка, переданная в эту функцию, будет интерпретироваться как строка, зависящая от локали.
-
parseDateTime() public static
Возвращает новый объект Time после разбора предоставленной строки времени на основе переданного или настроенного формата даты и времени. Этот метод зависит от локали. Любая строка, переданная в эту функцию, будет интерпретироваться как строка, зависящая от локали.
-
parseTime() public static
Возвращает новый объект Time после разбора предоставленной строки $time на основе переданного или настроенного формата даты и времени. Этот метод зависит от локали. Любая строка, переданная в эту функцию, будет интерпретироваться как строка, зависящая от локали.
-
previous() public
Изменить на предыдущее вхождение заданного дня недели. Если dayOfWeek не указан, изменить на предыдущее вхождение текущего дня недели. Используйте предоставленные константы для указания желаемого дня недели, например, static::MONDAY.
-
resetToStringFormat() public static
Сбрасывает формат до значения по умолчанию при преобразовании экземпляра этого типа в строку
-
second() public
Установить секунды экземпляра
-
secondsSinceMidnight() public
Количество секунд с полуночи.
-
secondsUntilEndOfDay() public
Количество секунд до 23:59:59.
-
setDateTime() public
Установить дату и время вместе
-
setDefaultLocale() public static
Устанавливает локаль по умолчанию.
-
setDiffFormatter() public static
Установить экземпляр форматера различий.
-
setJsonEncodeFormat() public static
Устанавливает формат по умолчанию при преобразовании этого объекта в JSON
-
setTimeFromTimeString() public
Установить время по строке времени
-
setTimezone() public
Установить часовой пояс экземпляра из строки или объекта
-
setToStringFormat() public static
Устанавливает формат по умолчанию при преобразовании экземпляров этого типа в строку
-
startOfCentury() public
Сбрасывает дату до первого дня века и время до 00:00:00
-
startOfDay() public
Сбрасывает время до 00:00:00
-
startOfDecade() public
Сбрасывает дату до первого дня десятилетия и время до 00:00:00
-
startOfMonth() public
Сбрасывает дату до первого дня месяца и время до 00:00:00
-
startOfWeek() public
Сбрасывает дату до первого дня недели (определённого в $weekStartsAt) и время до 00:00:00
-
startOfYear() public
Сбрасывает дату до первого дня года и время до 00:00:00
-
subDay() public
Удалить день из экземпляра
-
subDays() public
Удалить дни из экземпляра
-
subHour() public
Удалить час из экземпляра
-
subHours() public
Удалить часы из экземпляра
-
subMinute() public
Удалить минуту из экземпляра
-
subMinutes() public
Удалить минуты из экземпляра
-
subMonth() public
Удалить месяц из экземпляра
-
subMonthWithOverflow() public
Удалить месяц с переполнением из экземпляра.
-
subMonths() public
Удалить месяцы из экземпляра.
-
subMonthsWithOverflow() public
Удалить месяцы с переполнением из экземпляра.
-
subSecond() public
Удалить секунду из экземпляра
-
subSeconds() public
Удалить секунды из экземпляра
-
subWeek() public
Удалить неделю из экземпляра
-
subWeekday() public
Удалить день недели из экземпляра
-
subWeekdays() public
Удалить рабочие дни из экземпляра
-
subWeeks() public
Удалить недели из экземпляра
-
subYear() public
Удалить год из экземпляра.
-
subYearWithOverflow() public
Удалить год с переполнением из экземпляра
-
subYears() public
Удалить годы из экземпляра.
-
subYearsWithOverflow() public
Удалить годы с переполнением из экземпляра
-
timestamp() public
Установить метку времени экземпляра
-
timezone() public
Псевдоним для setTimezone()
-
toAtomString() public
Форматировать экземпляр как ATOM
-
toCookieString() public
Форматировать экземпляр как COOKIE
-
toDateString() public
Форматировать экземпляр как дату
-
toDateTimeString() public
Форматировать экземпляр как дату и время
-
toDayDateTimeString() public
Форматировать экземпляр с днём, датой и временем
-
toFormattedDateString() public
Форматировать экземпляр как удобочитаемую дату
-
toIso8601String() public
Форматировать экземпляр как ISO8601
-
toRfc1036String() public
Форматировать экземпляр как RFC1036
-
toRfc1123String() public
Форматировать экземпляр как RFC1123
-
toRfc2822String() public
Форматировать экземпляр как RFC2822
-
toRfc3339String() public
Форматировать экземпляр как RFC3339
-
toRfc822String() public
Форматировать экземпляр как RFC822
-
toRfc850String() public
Форматировать экземпляр как RFC850
-
toRssString() public
Форматировать экземпляр как RSS
-
toTimeString() public
Форматировать экземпляр как время
-
toW3cString() public
Форматировать экземпляр как W3C
-
tz() public
Псевдоним для setTimezone()
-
wasWithinLast() public
Возвращает true, если этот экземпляр произошёл в течение указанного интервала
-
year() public
Установить год экземпляра
Подробное описание методов
addDay() public
addDay(int $value = 1): static
Добавить день к экземпляру
Параметры
-
int$value optional Количество дней для добавления.
Возвращает
staticaddDays() public
addDays(int $value): static
Добавить дни к экземпляру. Положительное значение $value перемещается вперед, а отрицательное — в прошлое.
Параметры
-
int$value Количество дней для добавления.
Возвращает
staticaddHour() public
addHour(int $value = 1): static
Добавить час к экземпляру
Параметры
-
int$value optional Количество часов для добавления.
Возвращает
staticaddHours() public
addHours(int $value): static
Добавить часы к экземпляру. Положительное значение $value перемещается вперед, а отрицательное — в прошлое.
Параметры
-
int$value Количество часов для добавления.
Возвращает
staticaddMinute() public
addMinute(int $value = 1): static
Добавить минуту к экземпляру
Параметры
-
int$value optional Количество минут для добавления.
Возвращает
staticaddMinutes() public
addMinutes(int $value): static
Добавить минуты к экземпляру. Положительное значение $value перемещается вперед, а отрицательное — в прошлое.
Параметры
-
int$value Количество минут для добавления.
Возвращает
staticaddMonth() public
addMonth(int $value = 1): static
Добавить месяц к экземпляру.
Имеет такое же поведение, как addMonths().
Параметры
-
int$value optional Количество месяцев для добавления.
Возвращает
staticaddMonthWithOverflow() public
addMonthWithOverflow(int $value = 1): static
Добавить месяц с переполнением к экземпляру.
Имеет такое же поведение, как addMonthsWithOverflow().
Параметры
-
int$value optional Количество месяцев для добавления.
Возвращает
staticaddMonths() public
addMonths(int $value): static
Добавить месяцы к экземпляру. Положительное значение $value перемещается вперед, а отрицательное — в прошлое.
Если новая дата не существует, вместо переполнения в следующий месяц используется последний день месяца.
Пример:
(new Chronos('2015-01-03'))->addMonths(1); // Results in 2015-02-03
(new Chronos('2015-01-31'))->addMonths(1); // Results in 2015-02-28 Параметры
-
int$value Количество месяцев для добавления.
Возвращает
staticaddMonthsWithOverflow() public
addMonthsWithOverflow(int $value): static
Добавить месяцы с переполнением к экземпляру. Положительное значение $value перемещается вперед, а отрицательное — в прошлое.
Если новая дата не существует, дни переполняются в следующий месяц.
Пример:
(new Chronos('2012-01-30'))->addMonthsWithOverflow(1); // Results in 2013-03-01 Параметры
-
int$value Количество месяцев для добавления.
Возвращает
staticaddSecond() public
addSecond(int $value = 1): static
Добавить секунду к экземпляру
Параметры
-
int$value optional Количество секунд для добавления.
Возвращает
staticaddSeconds() public
addSeconds(int $value): static
Добавить секунды к экземпляру. Положительное значение $value перемещается вперед, а отрицательное — в прошлое.
Параметры
-
int$value Количество секунд для добавления.
Возвращает
staticaddWeek() public
addWeek(int $value = 1): static
Добавить неделю к экземпляру
Параметры
-
int$value optional Количество недель для добавления.
Возвращает
staticaddWeekday() public
addWeekday(int $value = 1): static
Добавить будний день к экземпляру
Параметры
-
int$value optional Количество будних дней для добавления.
Возвращает
staticaddWeekdays() public
addWeekdays(int $value): static
Добавить будние дни к экземпляру. Положительное значение $value перемещается вперед, а отрицательное — в прошлое.
Параметры
-
int$value Количество будних дней для добавления.
Возвращает
staticaddWeeks() public
addWeeks(int $value): static
Добавить недели к экземпляру. Положительное значение $value перемещается вперед, а отрицательное — в прошлое.
Параметры
-
int$value Количество недель для добавления.
Возвращает
staticaddYear() public
addYear(int $value = 1): static
Добавить год к экземпляру
Имеет такое же поведение, как addYears().
Параметры
-
int$value optional Количество лет для добавления.
Возвращает
staticaddYearWithOverflow() public
addYearWithOverflow(int $value = 1): static
Добавить год с переполнением к экземпляру
Имеет такое же поведение, как addYearsWithOverflow().
Параметры
-
int$value optional Количество лет для добавления.
Возвращает
staticaddYears() public
addYears(int $value): static
Добавить годы к экземпляру. Положительное значение $value перемещается вперед, а отрицательное — в прошлое.
Если новая дата не существует, вместо переполнения в следующий месяц используется последний день месяца.
Пример:
(new Chronos('2015-01-03'))->addYears(1); // Results in 2016-01-03
(new Chronos('2012-02-29'))->addYears(1); // Results in 2013-02-28 Параметры
-
int$value Количество лет для добавления.
Возвращает
staticaddYearsWithOverflow() public
addYearsWithOverflow(int $value): static
Добавить годы с переполнением к экземпляру. Положительное значение $value перемещается вперед, а отрицательное — в прошлое.
Если новая дата не существует, дни переполняются в следующий месяц.
Пример:
(new Chronos('2012-02-29'))->addYearsWithOverflow(1); // Results in 2013-03-01 Параметры
-
int$value Количество лет для добавления.
Возвращает
staticaverage() public
average(Cake\Chronos\ChronosInterface $dt = null): static
Изменить текущий экземпляр на среднее значение данного экземпляра (по умолчанию сейчас) и текущего экземпляра.
Parameters
-
Cake\Chronos\ChronosInterface$dt optional Экземпляр для сравнения.
Returns
staticbetween() public
between(Cake\Chronos\ChronosInterface $dt1, Cake\Chronos\ChronosInterface $dt2, bool $equal = true): bool
Определяет, находится ли экземпляр между двумя другими.
Parameters
-
Cake\Chronos\ChronosInterface$dt1 Экземпляр для сравнения.
-
Cake\Chronos\ChronosInterface$dt2 Экземпляр для сравнения.
-
bool$equal optional Указывает, следует ли использовать сравнение > и < или <= или >=.
Returns
boolclosest() public
closest(Cake\Chronos\ChronosInterface $dt1, Cake\Chronos\ChronosInterface $dt2): static
Получить ближайшую дату из экземпляра.
Parameters
-
Cake\Chronos\ChronosInterface$dt1 Экземпляр для сравнения.
-
Cake\Chronos\ChronosInterface$dt2 Экземпляр для сравнения.
Returns
staticcopy() public
copy(): static
Получить копию экземпляра.
Returns
staticday() public
day(int $value): static
Установить день экземпляра.
Parameters
-
int$value Значение дня.
Returns
staticdiffFiltered() public
diffFiltered(Cake\Chronos\ChronosInterval $ci, callable $callback, Cake\Chronos\ChronosInterface|null $dt = null, bool $abs = true): int
Получить разницу по заданному интервалу, используя вызываемый объект фильтра.
Parameters
-
Cake\Chronos\ChronosInterval$ci Интервал для перебора.
-
callable$callback Вызываемый объект для фильтрации.
-
Cake\Chronos\ChronosInterface|null$dt optional Экземпляр, от которого нужно вычесть разницу.
-
bool$abs optional Получить абсолютное значение разницы.
Returns
intdiffForHumans() public
diffForHumans(Cake\Chronos\ChronosInterface|null $other = null, bool $absolute = false): string
Получить разницу в удобочитаемом формате на текущем языке.
При сравнении значения в прошлом со значением по умолчанию сейчас: 1 час назад 5 месяцев назад
При сравнении значения в будущем со значением по умолчанию сейчас: через 1 час через 5 месяцев
При сравнении значения в прошлом с другим значением: 1 час до 5 месяцев до
При сравнении значения в будущем с другим значением: 1 час после 5 месяцев после
Parameters
-
Cake\Chronos\ChronosInterface|null$other optional Дата и время для сравнения.
-
bool$absolute optional Удаляет модификаторы разницы во времени назад, после и т.д.
Returns
stringdiffInDays() public
diffInDays(Cake\Chronos\ChronosInterface|null $dt = null, bool $abs = true): int
Получить разницу в днях.
Parameters
-
Cake\Chronos\ChronosInterface|null$dt optional Экземпляр, от которого нужно вычесть разницу.
-
bool$abs optional Получить абсолютное значение разницы.
Returns
intdiffInDaysFiltered() public
diffInDaysFiltered(callable $callback, Cake\Chronos\ChronosInterface|null $dt = null, bool $abs = true): int
Получить разницу в днях, используя вызываемый объект фильтра.
Parameters
-
callable$callback Вызываемый объект для фильтрации.
-
Cake\Chronos\ChronosInterface|null$dt optional Экземпляр, от которого нужно вычесть разницу.
-
bool$abs optional Получить абсолютное значение разницы.
Returns
intdiffInHours() public
diffInHours(Cake\Chronos\ChronosInterface|null $dt = null, bool $abs = true): int
Получить разницу в часах.
Parameters
-
Cake\Chronos\ChronosInterface|null$dt optional Экземпляр, от которого нужно вычесть разницу.
-
bool$abs optional Получить абсолютное значение разницы.
Returns
intdiffInHoursFiltered() public
diffInHoursFiltered(callable $callback, Cake\Chronos\ChronosInterface|null $dt = null, bool $abs = true): int
Получить разницу в часах, используя вызываемый объект фильтра.
Parameters
-
callable$callback Вызываемый объект для фильтрации.
-
Cake\Chronos\ChronosInterface|null$dt optional Экземпляр, от которого нужно вычесть разницу.
-
bool$abs optional Получить абсолютное значение разницы.
Returns
intdiffInMinutes() public
diffInMinutes(Cake\Chronos\ChronosInterface|null $dt = null, bool $abs = true): int
Получить разницу в минутах.
Parameters
-
Cake\Chronos\ChronosInterface|null$dt optional Экземпляр, от которого нужно вычесть разницу.
-
bool$abs optional Получить абсолютное значение разницы.
Returns
intdiffInMonths() public
diffInMonths(Cake\Chronos\ChronosInterface|null $dt = null, bool $abs = true): int
Получить разницу в месяцах.
Parameters
-
Cake\Chronos\ChronosInterface|null$dt optional Экземпляр, от которого нужно вычесть разницу.
-
bool$abs optional Получить абсолютное значение разницы.
Returns
intdiffInSeconds() public
diffInSeconds(Cake\Chronos\ChronosInterface|null $dt = null, bool $abs = true): int
Получить разницу в секундах.
Parameters
-
Cake\Chronos\ChronosInterface|null$dt optional Экземпляр, от которого нужно вычесть разницу.
-
bool$abs optional Получить абсолютное значение разницы.
Returns
intdiffInWeekdays() public
diffInWeekdays(Cake\Chronos\ChronosInterface|null $dt = null, bool $abs = true): int
Получить разницу в будние дни.
Parameters
-
Cake\Chronos\ChronosInterface|null$dt optional Экземпляр, от которого нужно вычесть разницу.
-
bool$abs optional Получить абсолютное значение разницы.
Returns
intdiffInWeekendDays() public
diffInWeekendDays(Cake\Chronos\ChronosInterface|null $dt = null, bool $abs = true): int
Получить разницу в выходные дни, используя фильтр.
Parameters
-
Cake\Chronos\ChronosInterface|null$dt optional Экземпляр, от которого нужно вычесть разницу.
-
bool$abs optional Получить абсолютное значение разницы.
Returns
intdiffInWeeks() public
diffInWeeks(Cake\Chronos\ChronosInterface|null $dt = null, bool $abs = true): int
Получить разницу в неделях.
Parameters
-
Cake\Chronos\ChronosInterface|null$dt optional Экземпляр, от которого нужно вычесть разницу.
-
bool$abs optional Получить абсолютное значение разницы.
Returns
intdiffInYears() public
diffInYears(Cake\Chronos\ChronosInterface|null $dt = null, bool $abs = true): int
Получить разницу в годах
Параметры
-
Cake\Chronos\ChronosInterface|null$dt необязательный Объект для вычисления разницы.
-
bool$abs необязательный Получить абсолютную разницу
Возвращает
intendOfCentury() public
endOfCentury(): static
Сбрасывает дату до конца века, а время до 23:59:59
Возвращает
staticendOfDay() public
endOfDay(): static
Сбрасывает время до 23:59:59
Возвращает
staticendOfDecade() public
endOfDecade(): static
Сбрасывает дату до конца десятилетия, а время до 23:59:59
Возвращает
staticendOfMonth() public
endOfMonth(): static
Сбрасывает дату до конца месяца, а время до 23:59:59
Возвращает
staticendOfWeek() public
endOfWeek(): static
Сбрасывает дату до конца недели (определена в $weekEndsAt), а время до 23:59:59
Возвращает
staticendOfYear() public
endOfYear(): static
Сбрасывает дату до конца года, а время до 23:59:59
Возвращает
staticeq() public
eq(Cake\Chronos\ChronosInterface $dt): bool
Определяет, равен ли экземпляр другому
Параметры
-
Cake\Chronos\ChronosInterface$dt Экземпляр для сравнения.
Возвращает
boolСм. также
equals() public
equals(Cake\Chronos\ChronosInterface $dt): bool
Определяет, равен ли экземпляр другому
Параметры
-
Cake\Chronos\ChronosInterface$dt Экземпляр для сравнения.
Возвращает
boolfarthest() public
farthest(Cake\Chronos\ChronosInterface $dt1, Cake\Chronos\ChronosInterface $dt2): static
Получить самую удалённую дату от экземпляра.
Параметры
-
Cake\Chronos\ChronosInterface$dt1 Экземпляр для сравнения.
-
Cake\Chronos\ChronosInterface$dt2 Экземпляр для сравнения.
Возвращает
staticfirstOfMonth() public
firstOfMonth(int|null $dayOfWeek = null): mixed
Изменить на первое вхождение заданного дня недели в текущем месяце. Если dayOfWeek не указан, изменить на первый день текущего месяца. Используйте предоставленные константы для указания желаемого dayOfWeek, например, static::MONDAY.
Параметры
-
int|null$dayOfWeek необязательный День недели, на который нужно переместиться.
Возвращает
mixedfirstOfQuarter() public
firstOfQuarter(int|null $dayOfWeek = null): mixed
Изменить на первое вхождение заданного дня недели в текущем квартале. Если dayOfWeek не указан, изменить на первый день текущего квартала. Используйте предоставленные константы для указания желаемого dayOfWeek, например, static::MONDAY.
Параметры
-
int|null$dayOfWeek необязательный День недели, на который нужно переместиться.
Возвращает
mixedfirstOfYear() public
firstOfYear(int|null $dayOfWeek = null): mixed
Изменить на первое вхождение заданного дня недели в текущем году. Если dayOfWeek не указан, изменить на первый день текущего года. Используйте предоставленные константы для указания желаемого dayOfWeek, например, static::MONDAY.
Параметры
-
int|null$dayOfWeek необязательный День недели, на который нужно переместиться.
Возвращает
mixedgetDefaultLocale() public static
getDefaultLocale(): string|null
Получить локаль по умолчанию.
Возвращает
string|nullgetDiffFormatter() public static
getDiffFormatter(): Cake\Chronos\DifferenceFormatterInterface
Получить экземпляр форматировщика разницы.
Возвращает
Cake\Chronos\DifferenceFormatterInterfacegreaterThan() public
greaterThan(Cake\Chronos\ChronosInterface $dt): bool
Определяет, больше ли экземпляр (позже) другого
Параметры
-
Cake\Chronos\ChronosInterface$dt Экземпляр для сравнения.
Возвращает
boolgreaterThanOrEquals() public
greaterThanOrEquals(Cake\Chronos\ChronosInterface $dt): bool
Определяет, больше или равен ли экземпляр (позже) другому
Параметры
-
Cake\Chronos\ChronosInterface$dt Экземпляр для сравнения.
Возвращает
boolgt() public
gt(Cake\Chronos\ChronosInterface $dt): bool
Определяет, больше ли экземпляр (позже) другого
Параметры
-
Cake\Chronos\ChronosInterface$dt Экземпляр для сравнения.
Возвращает
boolСм. также
gte() public
gte(Cake\Chronos\ChronosInterface $dt): bool
Определяет, больше или равен ли экземпляр (позже) другому
Параметры
-
Cake\Chronos\ChronosInterface$dt Экземпляр для сравнения.
Возвращает
boolСм. также
hour() public
hour(int $value): static
Установить час экземпляра
Параметры
-
int$value Значение часа.
Возвращает
statici18nFormat() public
i18nFormat(string|int|null $format = null, DateTimeZone|string|null $timezone = null, string|null $locale = null): string|int
Возвращает отформатированную строку для этого объекта времени, используя предпочтительный формат и язык для указанного региона.
Можно указать желаемый формат отображаемой строки. Можно передать константы IntlDateFormatter в качестве первого аргумента этой функции или передать полную строку форматирования даты ICU, как указано в следующих ресурсах: https://unicode-org.github.io/icu-docs/apidoc/released/icu4c/classSimpleDateFormat.html#details.
В дополнение к константам IntlDateFormatter и строкам форматирования даты можно использовать Time::UNIX_TIMESTAMP_FORMAT для получения метки времени Unix.
Примеры
$time = new Time('2014-04-20 22:10');
$time->i18nFormat(); // outputs '4/20/14, 10:10 PM' for the en-US locale
$time->i18nFormat(\IntlDateFormatter::FULL); // Use the full date and time format
$time->i18nFormat([\IntlDateFormatter::FULL, \IntlDateFormatter::SHORT]); // Use full date but short time format
$time->i18nFormat('yyyy-MM-dd HH:mm:ss'); // outputs '2014-04-20 22:10'
$time->i18nFormat(Time::UNIX_TIMESTAMP_FORMAT); // outputs '1398031800' Если вы хотите контролировать используемый по умолчанию формат для этого метода, вы можете изменить значение статической переменной Time::$defaultLocale и установить его на один из возможных форматов, принятых этой функцией.
Вы можете узнать о доступных константах IntlDateFormatter на https://secure.php.net/manual/en/class.intldateformatter.php
Если вам нужно отобразить дату в часовом поясе, отличном от используемого для этого объекта Time, не изменяя его внутреннее состояние, вы можете передать строку или объект часового пояса как второй параметр.
Наконец, если вам нужно использовать другой регион для отображения этого объекта времени, передайте строку региона в качестве третьего параметра этой функции.
Примеры
$time = new Time('2014-04-20 22:10');
$time->i18nFormat(null, null, 'de-DE');
$time->i18nFormat(\IntlDateFormatter::FULL, 'Europe/Berlin', 'de-DE'); Вы можете контролировать используемый по умолчанию регион, установив статическую переменную Time::$defaultLocale на допустимую строку региона. Если она пустая, по умолчанию используется значение из конфигурации ini intl.default_locale.
Параметры
-
string|int|null$format необязательный Строка форматирования.
-
DateTimeZone|string|null$timezone необязательный Строка часового пояса или объект DateTimeZone, в котором будет отображаться дата. Сохранённый для этого объекта часовой пояс не изменится.
-
string|null$locale необязательный Имя региона, в котором должна отображаться дата (например, pt-BR).
Возвращает
string|intisBirthday() public
isBirthday(Cake\Chronos\ChronosInterface $dt): bool
Проверяет, является ли это днём рождения. Сравнивает значения даты/месяца двух дат.
Параметры
-
Cake\Chronos\ChronosInterface$dt Экземпляр для сравнения.
Возвращает
boolisFriday() public
isFriday(): bool
Проверяет, является ли этот день пятницей.
Возвращает
boolisFuture() public
isFuture(): bool
Определяет, находится ли экземпляр в будущем, т. е. больше (позже), чем сейчас.
Возвращает
boolisLeapYear() public
isLeapYear(): bool
Определяет, является ли экземпляр високосным годом.
Возвращает
boolisMonday() public
isMonday(): bool
Проверяет, является ли этот день понедельником.
Возвращает
boolisMutable() public
isMutable(): bool
Проверяет, является ли экземпляр ChronosInterface изменяемым.
Возвращает
boolisPast() public
isPast(): bool
Определяет, находится ли экземпляр в прошлом, т. е. меньше (раньше), чем сейчас.
Возвращает
boolisSameDay() public
isSameDay(Cake\Chronos\ChronosInterface $dt): bool
Проверяет, является ли переданная дата тем же днём, что и текущий день экземпляра.
Параметры
-
Cake\Chronos\ChronosInterface$dt Экземпляр для проверки.
Возвращает
boolisSaturday() public
isSaturday(): bool
Проверяет, является ли этот день субботой.
Возвращает
boolisSunday() public
isSunday(): bool
Проверяет, является ли этот день воскресеньем.
Возвращает
boolisThisMonth() public
isThisMonth(): bool
Возвращает true, если этот объект представляет дату текущего месяца.
Возвращает
boolisThisWeek() public
isThisWeek(): bool
Возвращает true, если этот объект представляет дату текущей недели.
Возвращает
boolisThisYear() public
isThisYear(): bool
Возвращает true, если этот объект представляет дату текущего года.
Возвращает
boolisThursday() public
isThursday(): bool
Проверяет, является ли этот день четвергом.
Возвращает
boolisToday() public
isToday(): bool
Определяет, является ли экземпляр сегодняшним днём.
Возвращает
boolisTomorrow() public
isTomorrow(): bool
Определяет, является ли экземпляр завтрашним днём.
Возвращает
boolisTuesday() public
isTuesday(): bool
Проверяет, является ли этот день вторником.
Возвращает
boolisWednesday() public
isWednesday(): bool
Проверяет, является ли этот день средой.
Возвращает
boolisWeekday() public
isWeekday(): bool
Определяет, является ли экземпляр будним днём.
Возвращает
boolisWeekend() public
isWeekend(): bool
Определяет, является ли экземпляр выходным днём.
Возвращает
boolisWithinNext() public
isWithinNext(string|int $timeInterval): bool
Возвращает true, если этот экземпляр произойдёт в указанном интервале.
Параметры
-
string|int$timeInterval Числовое значение со временем. Пример допустимых типов: 6 часов, 2 дня, 1 минута.
Возвращает
boolisYesterday() public
isYesterday(): bool
Определяет, является ли экземпляр вчерашним днём.
Возвращает
boollastOfMonth() public
lastOfMonth(int|null $dayOfWeek = null): mixed
Изменяет на последнее вхождение заданного дня недели в текущем месяце. Если день недели не указан, изменяет на последний день текущего месяца. Используйте предоставленные константы для указания желаемого дня недели, например, static::MONDAY.
Параметры
-
int|null$dayOfWeek необязательный День недели для перемещения.
Возвращает
mixedlastOfQuarter() public
lastOfQuarter(int|null $dayOfWeek = null): mixed
Изменить на последнее вхождение заданного дня недели в текущем квартале. Если dayOfWeek не указан, изменить на последний день текущего квартала. Используйте предоставленные константы для указания желаемого dayOfWeek, например, static::MONDAY.
Параметры
-
int|null$dayOfWeek optional День недели, на который нужно перейти.
Возвращает
mixedlastOfYear() public
lastOfYear(int|null $dayOfWeek = null): mixed
Изменить на последнее вхождение заданного дня недели в текущем году. Если dayOfWeek не указан, изменить на последний день текущего года. Используйте предоставленные константы для указания желаемого dayOfWeek, например, static::MONDAY.
Параметры
-
int|null$dayOfWeek optional День недели, на который нужно перейти.
Возвращает
mixedlessThan() public
lessThan(Cake\Chronos\ChronosInterface $dt): bool
Определяет, меньше ли (раньше) экземпляр другого.
Параметры
-
Cake\Chronos\ChronosInterface$dt Экземпляр для сравнения.
Возвращает
boollessThanOrEquals() public
lessThanOrEquals(Cake\Chronos\ChronosInterface $dt): bool
Определяет, меньше ли (раньше) или равен экземпляр другому.
Параметры
-
Cake\Chronos\ChronosInterface$dt Экземпляр для сравнения.
Возвращает
boollt() public
lt(Cake\Chronos\ChronosInterface $dt): bool
Определяет, меньше ли (раньше) экземпляр другого.
Параметры
-
Cake\Chronos\ChronosInterface$dt Экземпляр для сравнения.
Возвращает
boolСм. также
lte() public
lte(Cake\Chronos\ChronosInterface $dt): bool
Определяет, меньше ли (раньше) или равен экземпляр другому.
Параметры
-
Cake\Chronos\ChronosInterface$dt Экземпляр для сравнения.
Возвращает
boolСм. также
max() public
max(Cake\Chronos\ChronosInterface|null $dt = null): static
Получить максимальный экземпляр между заданным экземпляром (по умолчанию сейчас) и текущим экземпляром.
Параметры
-
Cake\Chronos\ChronosInterface|null$dt optional Экземпляр для сравнения.
Возвращает
staticmin() public
min(Cake\Chronos\ChronosInterface|null $dt = null): static
Получить минимальный экземпляр между заданным экземпляром (по умолчанию сейчас) и текущим экземпляром.
Параметры
-
Cake\Chronos\ChronosInterface|null$dt optional Экземпляр для сравнения.
Возвращает
staticminute() public
minute(int $value): static
Установить минуту экземпляра
Параметры
-
int$value Значение минуты.
Возвращает
staticmodify() public @method
modify(string $relative): Cake\Chronos\ChronosInterface
Параметры
-
string$relative
Возвращает
Cake\Chronos\ChronosInterfacemonth() public
month(int $value): static
Установить месяц экземпляра
Параметры
-
int$value Значение месяца.
Возвращает
staticne() public
ne(Cake\Chronos\ChronosInterface $dt): bool
Определяет, не равен ли экземпляр другому.
Параметры
-
Cake\Chronos\ChronosInterface$dt Экземпляр для сравнения.
Возвращает
boolСм. также
next() public
next(int|null $dayOfWeek = null): mixed
Изменить на следующее вхождение заданного дня недели. Если dayOfWeek не указан, изменить на следующее вхождение текущего дня недели. Используйте предоставленные константы для указания желаемого dayOfWeek, например, static::MONDAY.
Параметры
-
int|null$dayOfWeek optional День недели, на который нужно перейти.
Возвращает
mixednice() public
nice(DateTimeZone|string|null $timezone = null, string|null $locale = null): string
Возвращает красиво отформатированную строку даты для этого объекта.
Используемый формат хранится в статическом свойстве Time::niceFormat.
Параметры
-
DateTimeZone|string|null$timezone optional Строка часового пояса или объект DateTimeZone, в котором будет отображаться дата. Часовой пояс, хранящийся для этого объекта, не изменится.
-
string|null$locale optional Имя локали, на которой должна отображаться дата (например, pt-BR)
Возвращает
stringnotEquals() public
notEquals(Cake\Chronos\ChronosInterface $dt): bool
Определяет, не равен ли экземпляр другому.
Параметры
-
Cake\Chronos\ChronosInterface$dt Экземпляр для сравнения.
Возвращает
boolnow() public static
now(DateTimeZone|string|null $tz): static
Получить экземпляр ChronosInterface для текущей даты и времени
Параметры
-
DateTimeZone|string|null$tz Объект DateTimeZone или имя часового пояса.
Возвращает
staticnthOfMonth() public
nthOfMonth(int $nth, int $dayOfWeek): mixed
Изменить на заданное вхождение заданного дня недели в текущем месяце. Если рассчитанное вхождение выходит за пределы текущего месяца, вернуть false и не вносить изменения. Используйте предоставленные константы для указания желаемого dayOfWeek, например, static::MONDAY.
Параметры
-
int$nth Смещение для использования.
-
int$dayOfWeek День недели, на который нужно перейти.
Возвращает
mixednthOfQuarter() public
nthOfQuarter(int $nth, int $dayOfWeek): mixed
Изменить на заданное вхождение заданного дня недели в текущем квартале. Если рассчитанное вхождение выходит за пределы текущего квартала, вернуть false и не вносить изменения. Используйте предоставленные константы для указания желаемого dayOfWeek, например, static::MONDAY.
Параметры
-
int$nth Смещение для использования.
-
int$dayOfWeek День недели, на который нужно перейти.
Возвращает
mixednthOfYear() public
nthOfYear(int $nth, int $dayOfWeek): mixed
Изменить на заданное вхождение заданного дня недели в текущем году. Если рассчитанное вхождение выходит за пределы текущего года, вернуть false и не вносить изменения. Используйте предоставленные константы для указания желаемого dayOfWeek, например, static::MONDAY.
Параметры
-
int$nth Смещение для использования.
-
int$dayOfWeek День недели, на который нужно перейти.
Возвращает
mixedparseDate() public static
parseDate(string $date, array|string|int|null $format = null): static|null
Возвращает новый объект Time после разбора предоставленной строки $date на основе переданного или настроенного формата даты и времени. Этот метод зависит от локали; любая строка, переданная этой функции, будет интерпретироваться как строка, зависящая от локали.
Если $format не указан, будет использоваться формат wordFormat.
Если предоставленное время невозможно разобрать, будет возвращено значение null.
Пример:
$time = Time::parseDate('10/13/2013');
$time = Time::parseDate('13 Oct, 2013', 'dd MMM, y');
$time = Time::parseDate('13 Oct, 2013', IntlDateFormatter::SHORT); Параметры
-
string$date Строка даты для разбора.
-
array|string|int|null$format необязательно Любой формат, поддерживаемый IntlDateFormatter.
Возвращает
static|nullparseDateTime() public static
parseDateTime(string $time, array<int>|string|null $format = null, DateTimeZone|string|null $tz = null): static|null
Возвращает новый объект Time после разбора предоставленной строки времени на основе переданного или настроенного формата даты и времени. Этот метод зависит от локали; любая строка, переданная этой функции, будет интерпретироваться как строка, зависящая от локали.
Если $format не указан, будет использоваться формат toString.
Если предоставленное время невозможно разобрать, будет возвращено значение null.
Пример:
$time = Time::parseDateTime('10/13/2013 12:54am');
$time = Time::parseDateTime('13 Oct, 2013 13:54', 'dd MMM, y H:mm');
$time = Time::parseDateTime('10/10/2015', [IntlDateFormatter::SHORT, -1]); Параметры
-
string$time Строка времени для разбора.
-
array<int>|string|null$format необязательно Любой формат, поддерживаемый IntlDateFormatter.
-
DateTimeZone|string|null$tz необязательно Временная зона для экземпляра.
Возвращает
static|nullИсключения
InvalidArgumentExceptionЕсли $format — целое число, а не массив констант
parseTime() public static
parseTime(string $time, string|int|null $format = null): static|null
Возвращает новый объект Time после разбора предоставленной строки $time на основе переданного или настроенного формата даты и времени. Этот метод зависит от локали; любая строка, переданная этой функции, будет интерпретироваться как строка, зависящая от локали.
Если $format не указан, будет использоваться формат IntlDateFormatter::SHORT.
Если предоставленное время невозможно разобрать, будет возвращено значение null.
Пример:
$time = Time::parseTime('11:23pm'); Параметры
-
string$time Строка времени для разбора.
-
string|int|null$format необязательно Любой формат, поддерживаемый IntlDateFormatter.
Возвращает
static|nullprevious() public
previous(int|null $dayOfWeek = null): mixed
Изменяет на предыдущее вхождение заданного дня недели. Если dayOfWeek не указан, изменяет на предыдущее вхождение текущего дня недели. Используйте предоставленные константы для указания желаемого dayOfWeek, например, static::MONDAY.
Параметры
-
int|null$dayOfWeek необязательно День недели, на который нужно перейти.
Возвращает
mixedresetToStringFormat() public static
resetToStringFormat(): void
Сбрасывает формат до значения по умолчанию при преобразовании экземпляра этого типа в строку.
Возвращает
voidsecond() public
second(int $value): static
Устанавливает секунды экземпляра.
Параметры
-
int$value Значение секунд.
Возвращает
staticsecondsSinceMidnight() public
secondsSinceMidnight(): int
Количество секунд с полуночи.
Возвращает
intsecondsUntilEndOfDay() public
secondsUntilEndOfDay(): int
Количество секунд до 23:59:59.
Возвращает
intsetDateTime() public
setDateTime(int $year, int $month, int $day, int $hour, int $minute, int $second = 0): static
Установка даты и времени вместе.
Параметры
-
int$year Год для установки.
-
int$month Месяц для установки.
-
int$day День для установки.
-
int$hour Час для установки.
-
int$minute Минута для установки.
-
int$second необязательно Секунда для установки.
Возвращает
staticsetDefaultLocale() public static
setDefaultLocale(string|null $locale = null): void
Устанавливает локаль по умолчанию.
Параметры
-
string|null$locale необязательно Строка локали по умолчанию для использования или null.
Возвращает
voidsetDiffFormatter() public static
setDiffFormatter(Cake\Chronos\DifferenceFormatterInterface $formatter): void
Устанавливает экземпляр форматера разницы.
Параметры
-
Cake\Chronos\DifferenceFormatterInterface$formatter Экземпляр форматера при установке.
Возвращает
voidsetJsonEncodeFormat() public static
setJsonEncodeFormat(Closure|array|string|int $format): void
Устанавливает формат по умолчанию, используемый при преобразовании этого объекта в JSON.
Формат должен быть либо константами форматирования из IntlDateFormatter, как описано в (https://secure.php.net/manual/en/class.intldateformatter.php), либо шаблоном, как указано в (https://unicode-org.github.io/icu-docs/apidoc/released/icu4c/classSimpleDateFormat.html#details).
Можно предоставить массив из 2 констант. В этом случае первая позиция будет использоваться для форматирования части даты объекта, а вторая — для форматирования части времени.
В качестве альтернативы, формат может предоставлять обратный вызов. В этом случае обратный вызов может получить этот объект datetime и вернуть отформатированную строку.
Параметры
-
Closure|array|string|int$format Формат.
Возвращает
voidСм. также
setTimeFromTimeString() public
setTimeFromTimeString(string $time): static
Устанавливает время по строке времени.
Параметры
-
string$time Время в виде строки.
Возвращает
staticsetTimezone() public
setTimezone(DateTimeZone|string $value): static
Установка временной зоны экземпляра из строки или объекта.
Параметры
-
DateTimeZone|string$value Объект DateTimeZone или имя временной зоны для использования.
Возвращает
staticsetToStringFormat() public static
setToStringFormat(array<int>|string|int $format): void
Устанавливает формат по умолчанию, используемый при преобразовании экземпляров этого типа в строку.
Параметры
-
array<int>|string|int$format Формат.
Возвращает
voidstartOfCentury() public
startOfCentury(): static
Сбрасывает дату до первого дня века и время до 00:00:00.
Возвращает
staticstartOfDay() public
startOfDay(): static
Сбрасывает время до 00:00:00.
Возвращает
staticstartOfDecade() public
startOfDecade(): static
Переводит дату на первый день десятилетия и время на 00:00:00
Returns
staticstartOfMonth() public
startOfMonth(): static
Переводит дату на первый день месяца и время на 00:00:00
Returns
staticstartOfWeek() public
startOfWeek(): static
Переводит дату на первый день недели (определённый в $weekStartsAt) и время на 00:00:00
Returns
staticstartOfYear() public
startOfYear(): static
Переводит дату на первый день года и время на 00:00:00
Returns
staticsubDay() public
subDay(int $value = 1): static
Удаляет день из экземпляра
Parameters
-
int$value optional Количество дней для удаления.
Returns
staticsubDays() public
subDays(int $value): static
Удаляет дни из экземпляра
Parameters
-
int$value Количество дней для удаления.
Returns
staticsubHour() public
subHour(int $value = 1): static
Удаляет час из экземпляра
Parameters
-
int$value optional Количество часов для удаления.
Returns
staticsubHours() public
subHours(int $value): static
Удаляет часы из экземпляра
Parameters
-
int$value Количество часов для удаления.
Returns
staticsubMinute() public
subMinute(int $value = 1): static
Удаляет минуту из экземпляра
Parameters
-
int$value optional Количество минут для удаления.
Returns
staticsubMinutes() public
subMinutes(int $value): static
Удаляет минуты из экземпляра
Parameters
-
int$value Количество минут для удаления.
Returns
staticsubMonth() public
subMonth(int $value = 1): static
Удаляет месяц из экземпляра
Обладает тем же поведением, что и addMonths().
Parameters
-
int$value optional Количество месяцев для удаления.
Returns
staticsubMonthWithOverflow() public
subMonthWithOverflow(int $value = 1): static
Удаляет месяц с переполнением из экземпляра.
Обладает тем же поведением, что и addMonthsWithOverflow().
Parameters
-
int$value optional Количество месяцев для удаления.
Returns
staticsubMonths() public
subMonths(int $value): static
Удаляет месяцы из экземпляра.
Обладает тем же поведением, что и addMonths().
Parameters
-
int$value Количество месяцев для удаления.
Returns
staticsubMonthsWithOverflow() public
subMonthsWithOverflow(int $value): static
Удаляет месяцы с переполнением из экземпляра.
Обладает тем же поведением, что и addMonthsWithOverflow().
Parameters
-
int$value Количество месяцев для удаления.
Returns
staticsubSecond() public
subSecond(int $value = 1): static
Удаляет секунду из экземпляра
Parameters
-
int$value optional Количество секунд для удаления.
Returns
staticsubSeconds() public
subSeconds(int $value): static
Удаляет секунды из экземпляра
Parameters
-
int$value Количество секунд для удаления.
Returns
staticsubWeek() public
subWeek(int $value = 1): static
Удаляет неделю из экземпляра
Parameters
-
int$value optional Количество недель для удаления.
Returns
staticsubWeekday() public
subWeekday(int $value = 1): static
Удаляет будний день из экземпляра
Parameters
-
int$value optional Количество будних дней для удаления.
Returns
staticsubWeekdays() public
subWeekdays(int $value): static
Удаляет будние дни из экземпляра
Parameters
-
int$value Количество будних дней для удаления.
Returns
staticsubWeeks() public
subWeeks(int $value): static
Удаляет недели из экземпляра
Parameters
-
int$value Количество недель для удаления.
Returns
staticsubYear() public
subYear(int $value = 1): static
Удаляет год из экземпляра.
Обладает тем же поведением, что и addYears().
Parameters
-
int$value optional Количество лет для удаления.
Returns
staticsubYearWithOverflow() public
subYearWithOverflow(int $value = 1): static
Удаляет год с переполнением из экземпляра
Обладает тем же поведением, что и addYearsWithOverflow().
Parameters
-
int$value optional Количество лет для удаления.
Returns
staticsubYears() public
subYears(int $value): static
Удаляет годы из экземпляра.
Обладает тем же поведением, что и addYears().
Parameters
-
int$value Количество лет для удаления.
Returns
staticsubYearsWithOverflow() public
subYearsWithOverflow(int $value): static
Удалить годы с переполнением из экземпляра
Имеет тот же результат, что и addYearsWithOverflow().
Параметры
-
int$value Количество лет для удаления.
Возвращает
statictimestamp() public
timestamp(int $value): static
Установить метку времени экземпляра
Параметры
-
int$value Значение метки времени для установки.
Возвращает
statictimezone() public
timezone(DateTimeZone|string $value): static
Псевдоним для setTimezone()
Параметры
-
DateTimeZone|string$value Объект DateTimeZone или имя часового пояса для использования.
Возвращает
statictoAtomString() public
toAtomString(): string
Форматировать экземпляр как ATOM
Возвращает
stringtoCookieString() public
toCookieString(): string
Форматировать экземпляр как COOKIE
Возвращает
stringtoDateString() public
toDateString(): string
Форматировать экземпляр как дату
Возвращает
stringtoDateTimeString() public
toDateTimeString(): string
Форматировать экземпляр как дату и время
Возвращает
stringtoDayDateTimeString() public
toDayDateTimeString(): string
Форматировать экземпляр с днём, датой и временем
Возвращает
stringtoFormattedDateString() public
toFormattedDateString(): string
Форматировать экземпляр как читаемую дату
Возвращает
stringtoIso8601String() public
toIso8601String(): string
Форматировать экземпляр как ISO8601
Возвращает
stringtoRfc1036String() public
toRfc1036String(): string
Форматировать экземпляр как RFC1036
Возвращает
stringtoRfc1123String() public
toRfc1123String(): string
Форматировать экземпляр как RFC1123
Возвращает
stringtoRfc2822String() public
toRfc2822String(): string
Форматировать экземпляр как RFC2822
Возвращает
stringtoRfc3339String() public
toRfc3339String(): string
Форматировать экземпляр как RFC3339
Возвращает
stringtoRfc822String() public
toRfc822String(): string
Форматировать экземпляр как RFC822
Возвращает
stringtoRfc850String() public
toRfc850String(): string
Форматировать экземпляр как RFC850
Возвращает
stringtoRssString() public
toRssString(): string
Форматировать экземпляр как RSS
Возвращает
stringtoTimeString() public
toTimeString(): string
Форматировать экземпляр как время
Возвращает
stringtoW3cString() public
toW3cString(): string
Форматировать экземпляр как W3C
Возвращает
stringtz() public
tz(DateTimeZone|string $value): static
Псевдоним для setTimezone()
Параметры
-
DateTimeZone|string$value Объект DateTimeZone или имя часового пояса для использования.
Возвращает
staticwasWithinLast() public
wasWithinLast(string|int $timeInterval): bool
Возвращает true, если этот экземпляр произошёл в указанный интервал
Параметры
-
string|int$timeInterval Числовое значение со временем. Пример допустимых типов: 6 часов, 2 дня, 1 минута.
Возвращает
boolyear() public
year(int $value): static
Установить год экземпляра
Параметры
-
int$value Значение года.
Возвращает
static
© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.4/interface-Cake.I18n.I18nDateTimeInterface.html