Spec-Zone.ru › CakePHP 4.2

Interface I18nDateTimeInterface

Интерфейс для методов форматирования дат, используемых как в Time, так и в Date.

Пространство имён: Cake\I18n

Константы

  • int
    DAYS_PER_WEEK
    7
  • string
    DEFAULT_TO_STRING_FORMAT
    'Y-m-d H:i:s'

    Формат по умолчанию для использования в методе __toString при приведении типов.

  • int
    FRIDAY
    5
  • int
    HOURS_PER_DAY
    24
  • int
    MINUTES_PER_HOUR
    60
  • int
    MONDAY
    1
  • int
    MONTHS_PER_QUARTER
    3
  • int
    MONTHS_PER_YEAR
    12
  • int
    SATURDAY
    6
  • int
    SECONDS_PER_MINUTE
    60
  • int
    SUNDAY
    7
  • int
    THURSDAY
    4
  • int
    TUESDAY
    2
  • int
    WEDNESDAY
    3
  • int
    WEEKS_PER_YEAR
    52
  • int
    YEARS_PER_CENTURY
    100
  • int
    YEARS_PER_DECADE
    10
END_OF_DOCUMENT_MARKER

Краткое описание методов

  • 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

Количество дней для добавления.

Возвращает

static

addDays() public

addDays(int $value): static

Добавить дни к экземпляру. Положительное значение $value перемещается вперед, а отрицательное — в прошлое.

Параметры

int $value

Количество дней для добавления.

Возвращает

static

addHour() public

addHour(int $value = 1): static

Добавить час к экземпляру

Параметры

int $value optional

Количество часов для добавления.

Возвращает

static

addHours() public

addHours(int $value): static

Добавить часы к экземпляру. Положительное значение $value перемещается вперед, а отрицательное — в прошлое.

Параметры

int $value

Количество часов для добавления.

Возвращает

static

addMinute() public

addMinute(int $value = 1): static

Добавить минуту к экземпляру

Параметры

int $value optional

Количество минут для добавления.

Возвращает

static

addMinutes() public

addMinutes(int $value): static

Добавить минуты к экземпляру. Положительное значение $value перемещается вперед, а отрицательное — в прошлое.

Параметры

int $value

Количество минут для добавления.

Возвращает

static

addMonth() public

addMonth(int $value = 1): static

Добавить месяц к экземпляру.

Имеет такое же поведение, как addMonths().

Параметры

int $value optional

Количество месяцев для добавления.

Возвращает

static

addMonthWithOverflow() public

addMonthWithOverflow(int $value = 1): static

Добавить месяц с переполнением к экземпляру.

Имеет такое же поведение, как addMonthsWithOverflow().

Параметры

int $value optional

Количество месяцев для добавления.

Возвращает

static

addMonths() 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

Количество месяцев для добавления.

Возвращает

static

addMonthsWithOverflow() public

addMonthsWithOverflow(int $value): static

Добавить месяцы с переполнением к экземпляру. Положительное значение $value перемещается вперед, а отрицательное — в прошлое.

Если новая дата не существует, дни переполняются в следующий месяц.

Пример:

(new Chronos('2012-01-30'))->addMonthsWithOverflow(1); // Results in 2013-03-01

Параметры

int $value

Количество месяцев для добавления.

Возвращает

static

addSecond() public

addSecond(int $value = 1): static

Добавить секунду к экземпляру

Параметры

int $value optional

Количество секунд для добавления.

Возвращает

static

addSeconds() public

addSeconds(int $value): static

Добавить секунды к экземпляру. Положительное значение $value перемещается вперед, а отрицательное — в прошлое.

Параметры

int $value

Количество секунд для добавления.

Возвращает

static

addWeek() public

addWeek(int $value = 1): static

Добавить неделю к экземпляру

Параметры

int $value optional

Количество недель для добавления.

Возвращает

static

addWeekday() public

addWeekday(int $value = 1): static

Добавить будний день к экземпляру

Параметры

int $value optional

Количество будних дней для добавления.

Возвращает

static

addWeekdays() public

addWeekdays(int $value): static

Добавить будние дни к экземпляру. Положительное значение $value перемещается вперед, а отрицательное — в прошлое.

Параметры

int $value

Количество будних дней для добавления.

Возвращает

static

addWeeks() public

addWeeks(int $value): static

Добавить недели к экземпляру. Положительное значение $value перемещается вперед, а отрицательное — в прошлое.

Параметры

int $value

Количество недель для добавления.

Возвращает

static

addYear() public

addYear(int $value = 1): static

Добавить год к экземпляру

Имеет такое же поведение, как addYears().

Параметры

int $value optional

Количество лет для добавления.

Возвращает

static

addYearWithOverflow() public

addYearWithOverflow(int $value = 1): static

Добавить год с переполнением к экземпляру

Имеет такое же поведение, как addYearsWithOverflow().

Параметры

int $value optional

Количество лет для добавления.

Возвращает

static

addYears() 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

Количество лет для добавления.

Возвращает

static

addYearsWithOverflow() public

addYearsWithOverflow(int $value): static

Добавить годы с переполнением к экземпляру. Положительное значение $value перемещается вперед, а отрицательное — в прошлое.

Если новая дата не существует, дни переполняются в следующий месяц.

Пример:

(new Chronos('2012-02-29'))->addYearsWithOverflow(1); // Results in 2013-03-01

Параметры

int $value

Количество лет для добавления.

Возвращает

static

average() public

average(Cake\Chronos\ChronosInterface $dt = null): static

Изменить текущий экземпляр на среднее значение заданного экземпляра (по умолчанию сейчас) и текущего экземпляра.

Parameters

Cake\Chronos\ChronosInterface $dt optional

Экземпляр для сравнения.

Returns

static

between() 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

bool

closest() public

closest(Cake\Chronos\ChronosInterface $dt1, Cake\Chronos\ChronosInterface $dt2): static

Получить ближайшую дату из экземпляра.

Parameters

Cake\Chronos\ChronosInterface $dt1

Экземпляр для сравнения.

Cake\Chronos\ChronosInterface $dt2

Экземпляр для сравнения.

Returns

static

copy() public

copy(): static

Получить копию экземпляра.

Returns

static

day() public

day(int $value): static

Установить день экземпляра.

Parameters

int $value

Значение дня.

Returns

static

diffFiltered() 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

int

diffForHumans() 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

string

diffInDays() public

diffInDays(Cake\Chronos\ChronosInterface|null $dt = null, bool $abs = true): int

Получить разницу в днях.

Parameters

Cake\Chronos\ChronosInterface|null $dt optional

Экземпляр, от которого нужно найти разницу.

bool $abs optional

Получить абсолютное значение разницы.

Returns

int

diffInDaysFiltered() 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

int

diffInHours() public

diffInHours(Cake\Chronos\ChronosInterface|null $dt = null, bool $abs = true): int

Получить разницу в часах.

Parameters

Cake\Chronos\ChronosInterface|null $dt optional

Экземпляр, от которого нужно найти разницу.

bool $abs optional

Получить абсолютное значение разницы.

Returns

int

diffInHoursFiltered() 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

int

diffInMinutes() public

diffInMinutes(Cake\Chronos\ChronosInterface|null $dt = null, bool $abs = true): int

Получить разницу в минутах.

Parameters

Cake\Chronos\ChronosInterface|null $dt optional

Экземпляр, от которого нужно найти разницу.

bool $abs optional

Получить абсолютное значение разницы.

Returns

int

diffInMonths() public

diffInMonths(Cake\Chronos\ChronosInterface|null $dt = null, bool $abs = true): int

Получить разницу в месяцах.

Parameters

Cake\Chronos\ChronosInterface|null $dt optional

Экземпляр, от которого нужно найти разницу.

bool $abs optional

Получить абсолютное значение разницы.

Returns

int

diffInSeconds() public

diffInSeconds(Cake\Chronos\ChronosInterface|null $dt = null, bool $abs = true): int

Получить разницу в секундах.

Parameters

Cake\Chronos\ChronosInterface|null $dt optional

Экземпляр, от которого нужно найти разницу.

bool $abs optional

Получить абсолютное значение разницы.

Returns

int

diffInWeekdays() public

diffInWeekdays(Cake\Chronos\ChronosInterface|null $dt = null, bool $abs = true): int

Получить разницу в будних днях.

Parameters

Cake\Chronos\ChronosInterface|null $dt optional

Экземпляр, от которого нужно найти разницу.

bool $abs optional

Получить абсолютное значение разницы.

Returns

int

diffInWeekendDays() public

diffInWeekendDays(Cake\Chronos\ChronosInterface|null $dt = null, bool $abs = true): int

Получить разницу в выходных днях, используя фильтр.

Parameters

Cake\Chronos\ChronosInterface|null $dt optional

Экземпляр, от которого нужно найти разницу.

bool $abs optional

Получить абсолютное значение разницы.

Returns

int

diffInWeeks() public

diffInWeeks(Cake\Chronos\ChronosInterface|null $dt = null, bool $abs = true): int

Получить разницу в неделях.

Parameters

Cake\Chronos\ChronosInterface|null $dt optional

Экземпляр, от которого нужно найти разницу.

bool $abs optional

Получить абсолютное значение разницы.

Returns

int

diffInYears() public

diffInYears(Cake\Chronos\ChronosInterface|null $dt = null, bool $abs = true): int

Получить разницу в годах

Параметры

Cake\Chronos\ChronosInterface|null $dt необязательный

Объект для сравнения.

bool $abs необязательный

Получить абсолютную разницу

Возвращает

int

endOfCentury() public

endOfCentury(): static

Сбрасывает дату до конца века, а время до 23:59:59

Возвращает

static

endOfDay() public

endOfDay(): static

Сбрасывает время до 23:59:59

Возвращает

static

endOfDecade() public

endOfDecade(): static

Сбрасывает дату до конца десятилетия, а время до 23:59:59

Возвращает

static

endOfMonth() public

endOfMonth(): static

Сбрасывает дату до конца месяца, а время до 23:59:59

Возвращает

static

endOfWeek() public

endOfWeek(): static

Сбрасывает дату до конца недели (определенной в $weekEndsAt), а время до 23:59:59

Возвращает

static

endOfYear() public

endOfYear(): static

Сбрасывает дату до конца года, а время до 23:59:59

Возвращает

static

eq() public

eq(Cake\Chronos\ChronosInterface $dt): bool

Определяет, равен ли экземпляр другому

Параметры

Cake\Chronos\ChronosInterface $dt

Экземпляр для сравнения.

Возвращает

bool

См. также

equals

equals() public

equals(Cake\Chronos\ChronosInterface $dt): bool

Определяет, равен ли экземпляр другому

Параметры

Cake\Chronos\ChronosInterface $dt

Экземпляр для сравнения.

Возвращает

bool

farthest() public

farthest(Cake\Chronos\ChronosInterface $dt1, Cake\Chronos\ChronosInterface $dt2): static

Получить самую удалённую дату от экземпляра.

Параметры

Cake\Chronos\ChronosInterface $dt1

Экземпляр для сравнения.

Cake\Chronos\ChronosInterface $dt2

Экземпляр для сравнения.

Возвращает

static

firstOfMonth() public

firstOfMonth(int|null $dayOfWeek = null): mixed

Изменяет дату на первое число заданного дня недели в текущем месяце. Если dayOfWeek не указан, изменяется на первое число текущего месяца. Используйте предоставленные константы для указания нужного dayOfWeek, например, static::MONDAY.

Параметры

int|null $dayOfWeek необязательный

День недели для перехода.

Возвращает

mixed

firstOfQuarter() public

firstOfQuarter(int|null $dayOfWeek = null): mixed

Изменяет дату на первое число заданного дня недели в текущем квартале. Если dayOfWeek не указан, изменяется на первое число текущего квартала. Используйте предоставленные константы для указания нужного dayOfWeek, например, static::MONDAY.

Параметры

int|null $dayOfWeek необязательный

День недели для перехода.

Возвращает

mixed

firstOfYear() public

firstOfYear(int|null $dayOfWeek = null): mixed

Изменяет дату на первое число заданного дня недели в текущем году. Если dayOfWeek не указан, изменяется на первое число текущего года. Используйте предоставленные константы для указания нужного dayOfWeek, например, static::MONDAY.

Параметры

int|null $dayOfWeek необязательный

День недели для перехода.

Возвращает

mixed

getDefaultLocale() public static

getDefaultLocale(): string|null

Получить локаль по умолчанию.

Возвращает

string|null

getDiffFormatter() public static

getDiffFormatter(): Cake\Chronos\DifferenceFormatterInterface

Получить экземпляр форматировщика разницы.

Возвращает

Cake\Chronos\DifferenceFormatterInterface

greaterThan() public

greaterThan(Cake\Chronos\ChronosInterface $dt): bool

Определяет, больше ли экземпляр другого (после)

Параметры

Cake\Chronos\ChronosInterface $dt

Экземпляр для сравнения.

Возвращает

bool

greaterThanOrEquals() public

greaterThanOrEquals(Cake\Chronos\ChronosInterface $dt): bool

Определяет, больше или равен ли экземпляр другому (после)

Параметры

Cake\Chronos\ChronosInterface $dt

Экземпляр для сравнения.

Возвращает

bool

gt() public

gt(Cake\Chronos\ChronosInterface $dt): bool

Определяет, больше ли экземпляр другого (после)

Параметры

Cake\Chronos\ChronosInterface $dt

Экземпляр для сравнения.

Возвращает

bool

См. также

greaterThan

gte() public

gte(Cake\Chronos\ChronosInterface $dt): bool

Определяет, больше или равен ли экземпляр другому (после)

Параметры

Cake\Chronos\ChronosInterface $dt

Экземпляр для сравнения.

Возвращает

bool

См. также

greaterThanOrEquals

hour() public

hour(int $value): static

Установить час экземпляра

Параметры

int $value

Значение часа.

Возвращает

static

i18nFormat() 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|int

isBirthday() public

isBirthday(Cake\Chronos\ChronosInterface $dt): bool

Проверяет, является ли текущая дата днём рождения. Сравнивает значения даты/месяца двух дат.

Параметры

Cake\Chronos\ChronosInterface $dt

Экземпляр для сравнения.

Возвращает

bool

isFriday() public

isFriday(): bool

Проверяет, является ли этот день пятницей.

Возвращает

bool

isFuture() public

isFuture(): bool

Определяет, находится ли экземпляр в будущем, т. е. больше (после), чем сейчас.

Возвращает

bool

isLeapYear() public

isLeapYear(): bool

Определяет, является ли экземпляр високосным годом.

Возвращает

bool

isMonday() public

isMonday(): bool

Проверяет, является ли этот день понедельником.

Возвращает

bool

isMutable() public

isMutable(): bool

Проверяет, является ли экземпляр интерфейса ChronosInterface изменяемым.

Возвращает

bool

isPast() public

isPast(): bool

Определяет, находится ли экземпляр в прошлом, т. е. меньше (раньше), чем сейчас.

Возвращает

bool

isSameDay() public

isSameDay(Cake\Chronos\ChronosInterface $dt): bool

Проверяет, является ли переданная дата тем же днём, что и текущий день экземпляра.

Параметры

Cake\Chronos\ChronosInterface $dt

Экземпляр для проверки.

Возвращает

bool

isSaturday() public

isSaturday(): bool

Проверяет, является ли этот день субботой.

Возвращает

bool

isSunday() public

isSunday(): bool

Проверяет, является ли этот день воскресеньем.

Возвращает

bool

isThisMonth() public

isThisMonth(): bool

Возвращает true, если этот объект представляет дату текущего месяца.

Возвращает

bool

isThisWeek() public

isThisWeek(): bool

Возвращает true, если этот объект представляет дату текущей недели.

Возвращает

bool

isThisYear() public

isThisYear(): bool

Возвращает true, если этот объект представляет дату текущего года.

Возвращает

bool

isThursday() public

isThursday(): bool

Проверяет, является ли этот день четвергом.

Возвращает

bool

isToday() public

isToday(): bool

Определяет, является ли экземпляр сегодняшним днём.

Возвращает

bool

isTomorrow() public

isTomorrow(): bool

Определяет, является ли экземпляр завтрашним днём.

Возвращает

bool

isTuesday() public

isTuesday(): bool

Проверяет, является ли этот день вторником.

Возвращает

bool

isWednesday() public

isWednesday(): bool

Проверяет, является ли этот день средой.

Возвращает

bool

isWeekday() public

isWeekday(): bool

Определяет, является ли экземпляр будним днём.

Возвращает

bool

isWeekend() public

isWeekend(): bool

Определяет, является ли экземпляр выходным днём.

Возвращает

bool

isWithinNext() public

isWithinNext(string|int $timeInterval): bool

Возвращает true, если этот экземпляр произойдёт в течение указанного интервала.

Параметры

string|int $timeInterval

Числовое значение со временем. Пример допустимых типов: 6 часов, 2 дня, 1 минута.

Возвращает

bool

isYesterday() public

isYesterday(): bool

Определяет, является ли экземпляр вчерашним днём.

Возвращает

bool

lastOfMonth() public

lastOfMonth(int|null $dayOfWeek = null): mixed

Изменяет значение на последнее вхождение заданного дня недели в текущем месяце. Если день недели не указан, изменяется на последний день текущего месяца. Используйте предоставленные константы для указания нужного дня недели, например, static::MONDAY.

Параметры

int|null $dayOfWeek optional

День недели, на который нужно перейти.

Возвращает

mixed

lastOfQuarter() public

lastOfQuarter(int|null $dayOfWeek = null): mixed

Изменить на последнее вхождение заданного дня недели в текущем квартале. Если dayOfWeek не указан, изменить на последний день текущего квартала. Используйте предоставленные константы для указания желаемого dayOfWeek, например static::MONDAY.

Параметры

int|null $dayOfWeek optional

День недели, на который нужно переместиться.

Возвращает

mixed

lastOfYear() public

lastOfYear(int|null $dayOfWeek = null): mixed

Изменить на последнее вхождение заданного дня недели в текущем году. Если dayOfWeek не указан, изменить на последний день текущего года. Используйте предоставленные константы для указания желаемого dayOfWeek, например static::MONDAY.

Параметры

int|null $dayOfWeek optional

День недели, на который нужно переместиться.

Возвращает

mixed

lessThan() public

lessThan(Cake\Chronos\ChronosInterface $dt): bool

Определяет, является ли экземпляр меньше (раньше) другого

Параметры

Cake\Chronos\ChronosInterface $dt

Экземпляр для сравнения.

Возвращает

bool

lessThanOrEquals() public

lessThanOrEquals(Cake\Chronos\ChronosInterface $dt): bool

Определяет, является ли экземпляр меньше (раньше) или равен другому

Параметры

Cake\Chronos\ChronosInterface $dt

Экземпляр для сравнения.

Возвращает

bool

lt() public

lt(Cake\Chronos\ChronosInterface $dt): bool

Определяет, является ли экземпляр меньше (раньше) другого

Параметры

Cake\Chronos\ChronosInterface $dt

Экземпляр для сравнения.

Возвращает

bool

См. также

lessThan

lte() public

lte(Cake\Chronos\ChronosInterface $dt): bool

Определяет, является ли экземпляр меньше (раньше) или равен другому

Параметры

Cake\Chronos\ChronosInterface $dt

Экземпляр для сравнения.

Возвращает

bool

См. также

lessThanOrEquals

max() public

max(Cake\Chronos\ChronosInterface|null $dt = null): static

Получить максимальный экземпляр между заданным экземпляром (по умолчанию сейчас) и текущим экземпляром.

Параметры

Cake\Chronos\ChronosInterface|null $dt optional

Экземпляр для сравнения.

Возвращает

static

min() public

min(Cake\Chronos\ChronosInterface|null $dt = null): static

Получить минимальный экземпляр между заданным экземпляром (по умолчанию сейчас) и текущим экземпляром.

Параметры

Cake\Chronos\ChronosInterface|null $dt optional

Экземпляр для сравнения.

Возвращает

static

minute() public

minute(int $value): static

Установить минуту экземпляра

Параметры

int $value

Значение минуты.

Возвращает

static

modify() public @method

modify(string $relative): Cake\Chronos\ChronosInterface

Параметры

string $relative

Возвращает

Cake\Chronos\ChronosInterface

month() public

month(int $value): static

Установить месяц экземпляра

Параметры

int $value

Значение месяца.

Возвращает

static

ne() public

ne(Cake\Chronos\ChronosInterface $dt): bool

Определяет, не равен ли экземпляр другому

Параметры

Cake\Chronos\ChronosInterface $dt

Экземпляр для сравнения.

Возвращает

bool

См. также

notEquals

next() public

next(int|null $dayOfWeek = null): mixed

Изменить на следующее вхождение заданного дня недели. Если dayOfWeek не указан, изменить на следующее вхождение текущего дня недели. Используйте предоставленные константы для указания желаемого dayOfWeek, например static::MONDAY.

Параметры

int|null $dayOfWeek optional

День недели, на который нужно переместиться.

Возвращает

mixed

nice() public

nice(stringDateTimeZone|null $timezone = null, string|null $locale = null): string

Возвращает отформатированную строку даты для этого объекта.

Используемый формат хранится в статическом свойстве Time::niceFormat.

Параметры

stringDateTimeZone|null $timezone optional

Строка часового пояса или объект DateTimeZone, в котором будет отображаться дата. Часовой пояс, сохраненный для этого объекта, не будет изменен.

string|null $locale optional

Имя локали, в которой должна отображаться дата (например, pt-BR)

Возвращает

string

notEquals() public

notEquals(Cake\Chronos\ChronosInterface $dt): bool

Определяет, не равен ли экземпляр другому

Параметры

Cake\Chronos\ChronosInterface $dt

Экземпляр для сравнения.

Возвращает

bool

now() public static

now(DateTimeZone|string|null $tz): static

Получить экземпляр ChronosInterface для текущей даты и времени

Параметры

DateTimeZone|string|null $tz

Объект DateTimeZone или имя часового пояса.

Возвращает

static

nthOfMonth() public

nthOfMonth(int $nth, int $dayOfWeek): mixed

Изменить на заданное вхождение заданного дня недели в текущем месяце. Если рассчитанное вхождение выходит за рамки текущего месяца, то возвратить false и не производить никаких изменений. Используйте предоставленные константы для указания желаемого dayOfWeek, например static::MONDAY.

Параметры

int $nth

Смещение, которое нужно использовать.

int $dayOfWeek

День недели, на который нужно переместиться.

Возвращает

mixed

nthOfQuarter() public

nthOfQuarter(int $nth, int $dayOfWeek): mixed

Изменить на заданное вхождение заданного дня недели в текущем квартале. Если рассчитанное вхождение выходит за рамки текущего квартала, то возвратить false и не производить никаких изменений. Используйте предоставленные константы для указания желаемого dayOfWeek, например static::MONDAY.

Параметры

int $nth

Смещение, которое нужно использовать.

int $dayOfWeek

День недели, на который нужно переместиться.

Возвращает

mixed

nthOfYear() public

nthOfYear(int $nth, int $dayOfWeek): mixed

Изменить на заданное вхождение заданного дня недели в текущем году. Если рассчитанное вхождение выходит за рамки текущего года, то возвратить false и не производить никаких изменений. Используйте предоставленные константы для указания желаемого dayOfWeek, например static::MONDAY.

Параметры

int $nth

Смещение, которое нужно использовать.

int $dayOfWeek

День недели, на который нужно переместиться.

Возвращает

mixed

parseDate() 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|null

parseDateTime() 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|null

Throws

InvalidArgumentException
If $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|null

previous() public

previous(int|null $dayOfWeek = null): mixed

Изменить на предыдущее вхождение заданного дня недели. Если dayOfWeek не указан, изменить на предыдущее вхождение текущего дня недели. Используйте предоставленные константы для указания желаемого dayOfWeek, например, static::MONDAY.

Parameters

int|null $dayOfWeek optional

День недели, на который нужно перейти.

Returns

mixed

resetToStringFormat() public static

resetToStringFormat(): void

Сбрасывает используемый формат на значение по умолчанию при преобразовании экземпляра этого типа в строку

Returns

void

second() public

second(int $value): static

Установить секунды экземпляра

Parameters

int $value

Значение секунд.

Returns

static

secondsSinceMidnight() public

secondsSinceMidnight(): int

Количество секунд с начала дня.

Returns

int

secondsUntilEndOfDay() public

secondsUntilEndOfDay(): int

Количество секунд до 23:59:59.

Returns

int

setDateTime() 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

static

setDefaultLocale() public static

setDefaultLocale(string|null $locale = null): void

Устанавливает локаль по умолчанию.

Parameters

string|null $locale optional

Строка локали по умолчанию, которая будет использоваться, или null.

Returns

void

setDiffFormatter() public static

setDiffFormatter(Cake\Chronos\DifferenceFormatterInterface $formatter): void

Установить экземпляр форматера разницы.

Parameters

Cake\Chronos\DifferenceFormatterInterface $formatter

Экземпляр форматера при установке.

Returns

void

setJsonEncodeFormat() 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

void

See Also

\Cake\I18n\Time::i18nFormat()

setTimeFromTimeString() public

setTimeFromTimeString(string $time): static

Установить время по строке времени

Parameters

string $time

Время в виде строки.

Returns

static

setTimezone() public

setTimezone(DateTimeZone|string $value): static

Установить часовой пояс экземпляра из строки или объекта

Parameters

DateTimeZone|string $value

Объект DateTimeZone или имя часового пояса для использования.

Returns

static

setToStringFormat() public static

setToStringFormat(string|int|int[] $format): void

Устанавливает формат по умолчанию, используемый при преобразовании типов экземпляров этого типа в строку

Parameters

string|int|int[] $format

Формат.

Returns

void

startOfCentury() public

startOfCentury(): static

Сбрасывает дату до первого дня века и время до 00:00:00

Returns

static

startOfDay() public

startOfDay(): static

Сбрасывает время до 00:00:00

Returns

static

startOfDecade() public

startOfDecade(): static

Сбрасывает дату до первого дня десятилетия и время до 00:00:00

Returns

static

startOfMonth() public

startOfMonth(): static

Сбрасывает дату до первого дня месяца и время до 00:00:00

Returns

static

startOfWeek() public

startOfWeek(): static

Сбрасывает дату до первого дня недели (определяется в $weekStartsAt) и время до 00:00:00

Returns

static

startOfYear() public

startOfYear(): static

Сбрасывает дату до первого дня года и время до 00:00:00

Returns

static

subDay() public

subDay(int $value = 1): static

Удаляет день из экземпляра

Parameters

int $value optional

Количество дней для удаления.

Returns

static

subDays() public

subDays(int $value): static

Удаляет дни из экземпляра

Parameters

int $value

Количество дней для удаления.

Returns

static

subHour() public

subHour(int $value = 1): static

Удаляет час из экземпляра

Parameters

int $value optional

Количество часов для удаления.

Returns

static

subHours() public

subHours(int $value): static

Удаляет часы из экземпляра

Parameters

int $value

Количество часов для удаления.

Returns

static

subMinute() public

subMinute(int $value = 1): static

Удаляет минуту из экземпляра

Parameters

int $value optional

Количество минут для удаления.

Returns

static

subMinutes() public

subMinutes(int $value): static

Удаляет минуты из экземпляра

Parameters

int $value

Количество минут для удаления.

Returns

static

subMonth() public

subMonth(int $value = 1): static

Удаляет месяц из экземпляра

Имеет такое же поведение, как addMonths().

Parameters

int $value optional

Количество месяцев для удаления.

Returns

static

subMonthWithOverflow() public

subMonthWithOverflow(int $value = 1): static

Удаляет месяц с переполнением из экземпляра.

Имеет такое же поведение, как addMonthsWithOverflow().

Parameters

int $value optional

Количество месяцев для удаления.

Returns

static

subMonths() public

subMonths(int $value): static

Удаляет месяцы из экземпляра.

Имеет такое же поведение, как addMonths().

Parameters

int $value

Количество месяцев для удаления.

Returns

static

subMonthsWithOverflow() public

subMonthsWithOverflow(int $value): static

Удаляет месяцы с переполнением из экземпляра.

Имеет такое же поведение, как addMonthsWithOverflow().

Parameters

int $value

Количество месяцев для удаления.

Returns

static

subSecond() public

subSecond(int $value = 1): static

Удаляет секунду из экземпляра

Parameters

int $value optional

Количество секунд для удаления.

Returns

static

subSeconds() public

subSeconds(int $value): static

Удаляет секунды из экземпляра

Parameters

int $value

Количество секунд для удаления.

Returns

static

subWeek() public

subWeek(int $value = 1): static

Удаляет неделю из экземпляра

Parameters

int $value optional

Количество недель для удаления.

Returns

static

subWeekday() public

subWeekday(int $value = 1): static

Удаляет будний день из экземпляра

Parameters

int $value optional

Количество будних дней для удаления.

Returns

static

subWeekdays() public

subWeekdays(int $value): static

Удаляет будние дни из экземпляра

Parameters

int $value

Количество будних дней для удаления.

Returns

static

subWeeks() public

subWeeks(int $value): static

Удаляет недели из экземпляра

Parameters

int $value

Количество недель для удаления.

Returns

static

subYear() public

subYear(int $value = 1): static

Удаляет год из экземпляра.

Имеет такое же поведение, как addYears().

Parameters

int $value optional

Количество лет для удаления.

Returns

static

subYearWithOverflow() public

subYearWithOverflow(int $value = 1): static

Удаляет год с переполнением из экземпляра

Имеет такое же поведение, как addYearsWithOverflow().

Parameters

int $value optional

Количество лет для удаления.

Returns

static

subYears() public

subYears(int $value): static

Удаляет года из экземпляра.

Имеет такое же поведение, как addYears().

Parameters

int $value

Количество лет для удаления.

Returns

static

subYearsWithOverflow() public

subYearsWithOverflow(int $value): static

Удалить годы с переполнением из экземпляра

Имеет такое же поведение, как и addYearsWithOverflow().

Параметры

int $value

Количество лет для удаления.

Возвращает

static

timestamp() public

timestamp(int $value): static

Установить метку времени экземпляра

Параметры

int $value

Значение метки времени для установки.

Возвращает

static

timezone() public

timezone(DateTimeZone|string $value): static

Псевдоним для setTimezone()

Параметры

DateTimeZone|string $value

Объект DateTimeZone или имя часового пояса для использования.

Возвращает

static

toAtomString() public

toAtomString(): string

Отформатировать экземпляр как ATOM

Возвращает

string

toCookieString() public

toCookieString(): string

Отформатировать экземпляр как COOKIE

Возвращает

string

toDateString() public

toDateString(): string

Отформатировать экземпляр как дату

Возвращает

string

toDateTimeString() public

toDateTimeString(): string

Отформатировать экземпляр как дату и время

Возвращает

string

toDayDateTimeString() public

toDayDateTimeString(): string

Отформатировать экземпляр с днём, датой и временем

Возвращает

string

toFormattedDateString() public

toFormattedDateString(): string

Отформатировать экземпляр как читаемую дату

Возвращает

string

toIso8601String() public

toIso8601String(): string

Отформатировать экземпляр как ISO8601

Возвращает

string

toRfc1036String() public

toRfc1036String(): string

Отформатировать экземпляр как RFC1036

Возвращает

string

toRfc1123String() public

toRfc1123String(): string

Отформатировать экземпляр как RFC1123

Возвращает

string

toRfc2822String() public

toRfc2822String(): string

Отформатировать экземпляр как RFC2822

Возвращает

string

toRfc3339String() public

toRfc3339String(): string

Отформатировать экземпляр как RFC3339

Возвращает

string

toRfc822String() public

toRfc822String(): string

Отформатировать экземпляр как RFC822

Возвращает

string

toRfc850String() public

toRfc850String(): string

Отформатировать экземпляр как RFC850

Возвращает

string

toRssString() public

toRssString(): string

Отформатировать экземпляр как RSS

Возвращает

string

toTimeString() public

toTimeString(): string

Отформатировать экземпляр как время

Возвращает

string

toW3cString() public

toW3cString(): string

Отформатировать экземпляр как W3C

Возвращает

string

tz() public

tz(DateTimeZone|string $value): static

Псевдоним для setTimezone()

Параметры

DateTimeZone|string $value

Объект DateTimeZone или имя часового пояса для использования.

Возвращает

static

wasWithinLast() public

wasWithinLast(string|int $timeInterval): bool

Возвращает true, если этот экземпляр произошёл в течение указанного интервала

Параметры

string|int $timeInterval

Числовое значение с типом времени. Пример допустимых типов: 6 часов, 2 дня, 1 минута.

Возвращает

bool

year() 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API