Interface 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
Изменить экземпляр на первое число заданного дня недели в текущем месяце. Если день недели не указан, то устанавливается первое число текущего месяца. Используйте константы для указания желаемого дня недели, например, 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, stringDateTimeZone|null $timezone = null, string|null $locale = null): string|int
Возвращает отформатированную строку для этого объекта времени, используя предпочтительный формат и язык для указанного региона.
Можно указать желаемый формат отображаемой строки. Можно передать IntlDateFormatter константы в качестве первого аргумента этой функции или передать полную строку форматирования даты ICU, как указано в следующем ресурсе: http://www.icu-project.org/apiref/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 optional Строка формата.
-
stringDateTimeZone|null$timezone optional Строка часового пояса или объект DateTimeZone, в котором будет отображаться дата. Сохранённый для этого объекта часовой пояс не будет изменён.
-
string|null$locale optional Имя региона, в котором должна отображаться дата (например, 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 optional День недели, на который нужно перейти.
Возвращает
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(stringDateTimeZone|null $timezone = null, string|null $locale = null): string
Возвращает отформатированную строку даты для этого объекта.
Используемый формат хранится в статическом свойстве Time::niceFormat.
Параметры
-
stringDateTimeZone|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, string|int|array|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); Parameters
-
string$date Строка даты для анализа.
-
string|int|array|null$format optional Любой формат, принимаемый IntlDateFormatter.
Returns
static|nullparseDateTime() public static
parseDateTime(string $time, string|int[]|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]); Parameters
-
string$time Строка времени для анализа.
-
string|int[]|null$format optional Любой формат, принимаемый IntlDateFormatter.
-
DateTimeZone|string|null$tz optional Часовой пояс для экземпляра
Returns
static|nullThrows
InvalidArgumentExceptionIf $format is a single int instead of array of constants
parseTime() public static
parseTime(string $time, string|int|null $format = null): static|null
Возвращает новый объект Time после анализа предоставленной строки $time на основе переданного или настроенного формата даты и времени. Этот метод зависит от локали, любая строка, переданная в эту функцию, будет интерпретироваться как строка, зависящая от локали.
Если $format не указан, будет использоваться формат IntlDateFormatter::SHORT.
Если предоставленное время не удалось разобрать, будет возвращено null.
Пример:
$time = Time::parseTime('11:23pm'); Parameters
-
string$time Строка времени для анализа.
-
string|int|null$format optional Любой формат, принимаемый IntlDateFormatter.
Returns
static|nullprevious() public
previous(int|null $dayOfWeek = null): mixed
Изменить на предыдущее вхождение заданного дня недели. Если dayOfWeek не указан, изменить на предыдущее вхождение текущего дня недели. Используйте предоставленные константы для указания желаемого dayOfWeek, например, static::MONDAY.
Parameters
-
int|null$dayOfWeek optional День недели, на который нужно перейти.
Returns
mixedresetToStringFormat() public static
resetToStringFormat(): void
Сбрасывает используемый формат на значение по умолчанию при преобразовании экземпляра этого типа в строку
Returns
voidsecond() public
second(int $value): static
Установить секунды экземпляра
Parameters
-
int$value Значение секунд.
Returns
staticsecondsSinceMidnight() public
secondsSinceMidnight(): int
Количество секунд с начала дня.
Returns
intsecondsUntilEndOfDay() public
secondsUntilEndOfDay(): int
Количество секунд до 23:59:59.
Returns
intsetDateTime() public
setDateTime(int $year, int $month, int $day, int $hour, int $minute, int $second = 0): static
Установить дату и время одновременно
Parameters
-
int$year Устанавливаемый год.
-
int$month Устанавливаемый месяц.
-
int$day Устанавливаемый день.
-
int$hour Устанавливаемый час.
-
int$minute Устанавливаемая минута.
-
int$second optional Устанавливаемая секунда.
Returns
staticsetDefaultLocale() public static
setDefaultLocale(string|null $locale = null): void
Устанавливает локаль по умолчанию.
Parameters
-
string|null$locale optional Строка локали по умолчанию, которая будет использоваться, или null.
Returns
voidsetDiffFormatter() public static
setDiffFormatter(Cake\Chronos\DifferenceFormatterInterface $formatter): void
Установить экземпляр форматера разницы.
Parameters
-
Cake\Chronos\DifferenceFormatterInterface$formatter Экземпляр форматера при установке.
Returns
voidsetJsonEncodeFormat() public static
setJsonEncodeFormat(string|array|intClosure $format): void
Устанавливает формат по умолчанию, используемый при преобразовании этого объекта в JSON
Формат должен быть либо константами форматирования из IntlDateFormatter, как описано в (https://secure.php.net/manual/en/class.intldateformatter.php), либо шаблоном, как указано в (http://www.icu-project.org/apiref/icu4c/classSimpleDateFormat.html#details)
Можно указать массив из 2 констант. В этом случае первая позиция будет использоваться для форматирования части даты объекта, а вторая позиция будет использоваться для форматирования части времени.
В качестве альтернативы формат может предоставлять обратный вызов. В этом случае обратный вызов может принимать этот объект даты и времени и возвращать отформатированную строку.
Parameters
-
string|array|intClosure$format Формат.
Returns
voidSee Also
setTimeFromTimeString() public
setTimeFromTimeString(string $time): static
Установить время по строке времени
Parameters
-
string$time Время в виде строки.
Returns
staticsetTimezone() public
setTimezone(DateTimeZone|string $value): static
Установить часовой пояс экземпляра из строки или объекта
Parameters
-
DateTimeZone|string$value Объект DateTimeZone или имя часового пояса для использования.
Returns
staticsetToStringFormat() public static
setToStringFormat(string|int|int[] $format): void
Устанавливает формат по умолчанию, используемый при преобразовании типов экземпляров этого типа в строку
Parameters
-
string|int|int[]$format Формат.
Returns
voidstartOfCentury() public
startOfCentury(): static
Сбрасывает дату до первого дня века и время до 00:00:00
Returns
staticstartOfDay() public
startOfDay(): static
Сбрасывает время до 00:00:00
Returns
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.2/interface-Cake.I18n.I18nDateTimeInterface.html