IntlCalendar::isLenient
(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a1)
IntlCalendar::isLenient — Визначає, чи інтерпретація дати/часу є м'якою.
Опис
Об'єктно-орієнтований стиль
public IntlCalendar::isLenient(): bool
Процедурний стиль
intlcal_is_lenient(IntlCalendar $calendar): bool
Повертає, чи є поточна інтерпретація дати та часу м'якою (за умовчанням). У цьому випадку деякі значення полів поза допустимим діапазоном будуть прийняті замість того, щоб викликати помилку.
Список параметрів
calendar
Екземпляр IntlCalendar
Значення, що повертаються
Логічне значення (bool), що вказує на те, чи в календарі встановлений м'який режим.
Приклади
Приклад #1 Приклад використання IntlCalendar::isLenient()****
Loading...
Результат виконання наведеного прикладу:
string(20) "01/07/2013, 00:00:00"
bool(true)
string(20) "02/08/2013, 00:00:00"
bool(false)
Fatal error: Uncaught exception 'IntlException' with message 'datefmt_format_object: error obtaining instant from IntlCalendar' in /home/foobar/example.php:16
Stack trace:
#0 /home/foobar/example.php(16): IntlDateFormatter::formatObject(Object(IntlGregorianCalendar))
#1 {main}
thrown in /home/foobar/example.php on line 16