CloudCastle Clock API

InvalidClockValueException extends InvalidArgumentException
in package
implements ClockExceptionInterface

FinalYes

Некорректное значение, переданное часам.

Бросается фабриками и мутаторами: неизвестная таймзона, нераспознанная строка даты/модификатора, отрицательная длительность, неположительный масштаб времени.

Table of Contents

Interfaces

ClockExceptionInterface
Маркер всех исключений пакета.

Methods

ambiguousInterval()  : self
Интервал с годами/месяцами без суммарного числа дней.
divisionByZero()  : self
Деление длительности на ноль.
durationOverflow()  : self
Длительность за пределами 64-битных наносекунд (±292 года).
emptyQueue()  : self
Очередь моментов исчерпана.
invalidDateTime()  : self
Ошибка разбора строки даты/времени.
invalidDuration()  : self
Ошибка разбора строки длительности (ISO 8601 или человекочитаемой).
invalidModifier()  : self
Ошибка разбора строки-модификатора времени.
invalidTimezone()  : self
Ошибка разбора идентификатора таймзоны.
monthOutOfRange()  : self
Номер месяца вне диапазона 1–12.
negativeDuration()  : self
Отрицательная длительность там, где допустима только неотрицательная.
nonPositiveScale()  : self
Неположительный масштаб виртуального времени.
nonProgressingStep()  : self
Шаг периода не продвигает дату вперёд — итерация зациклилась бы.
notAClock()  : self
Объект без публичного метода `now()` нельзя обернуть в часы.
notAMoment()  : self
Обёрнутый источник вернул не момент времени.
unsupportedLocale()  : self
Неподдерживаемый язык локализации календаря.
weekdayOutOfRange()  : self
Номер дня недели вне диапазона 0–6.

Methods

ambiguousInterval()

Интервал с годами/месяцами без суммарного числа дней.

public static ambiguousInterval() : self
Return values
self —

готовое исключение

divisionByZero()

Деление длительности на ноль.

public static divisionByZero() : self
Return values
self —

готовое исключение

durationOverflow()

Длительность за пределами 64-битных наносекунд (±292 года).

public static durationOverflow(float $nanoseconds) : self
Parameters
$nanoseconds : float

вычисленные наносекунды, вышедшие за пределы

Return values
self —

готовое исключение

emptyQueue()

Очередь моментов исчерпана.

public static emptyQueue() : self
Return values
self —

готовое исключение

invalidDateTime()

Ошибка разбора строки даты/времени.

public static invalidDateTime(string $value) : self
Parameters
$value : string

отклонённая строка даты/времени

Return values
self —

готовое исключение с замаскированным значением

invalidDuration()

Ошибка разбора строки длительности (ISO 8601 или человекочитаемой).

public static invalidDuration(string $value) : self
Parameters
$value : string

отклонённая строка длительности

Return values
self —

готовое исключение с замаскированным значением

invalidModifier()

Ошибка разбора строки-модификатора времени.

public static invalidModifier(string $modifier) : self
Parameters
$modifier : string

отклонённый модификатор времени

Return values
self —

готовое исключение с замаскированным значением

invalidTimezone()

Ошибка разбора идентификатора таймзоны.

public static invalidTimezone(string $timezone) : self
Parameters
$timezone : string

отклонённый идентификатор таймзоны

Return values
self —

готовое исключение с замаскированным значением

monthOutOfRange()

Номер месяца вне диапазона 1–12.

public static monthOutOfRange(int $month) : self
Parameters
$month : int

полученный номер месяца

Return values
self —

готовое исключение

negativeDuration()

Отрицательная длительность там, где допустима только неотрицательная.

public static negativeDuration(float $seconds) : self
Parameters
$seconds : float

полученная длительность в секундах

Return values
self —

готовое исключение

nonPositiveScale()

Неположительный масштаб виртуального времени.

public static nonPositiveScale(float $scale) : self
Parameters
$scale : float

полученный масштаб времени

Return values
self —

готовое исключение

nonProgressingStep()

Шаг периода не продвигает дату вперёд — итерация зациклилась бы.

public static nonProgressingStep(string $moment) : self
Parameters
$moment : string

дата, на которой шаг перестал продвигать период

Return values
self —

готовое исключение

notAClock()

Объект без публичного метода `now()` нельзя обернуть в часы.

public static notAClock(string $type) : self
Parameters
$type : string

тип отклонённого объекта

Return values
self —

готовое исключение

notAMoment()

Обёрнутый источник вернул не момент времени.

public static notAMoment(string $type) : self
Parameters
$type : string

тип полученного значения

Return values
self —

готовое исключение

unsupportedLocale()

Неподдерживаемый язык локализации календаря.

public static unsupportedLocale(string $locale) : self
Parameters
$locale : string

отклонённый код языка

Return values
self —

готовое исключение с замаскированным значением

weekdayOutOfRange()

Номер дня недели вне диапазона 0–6.

public static weekdayOutOfRange(int $weekday) : self
Parameters
$weekday : int

полученный номер дня недели

Return values
self —

готовое исключение

On this page

Search results