Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
247 of 410 menu

Метад getLastErrors класа DateTime

Метад getLastErrors вяртае масіў з інфармацыяй пра апошнія памылкі і папярэджанні, якія ўзніклі пры стварэнні або працы з аб'ектамі DateTime. Гэта карысна для адладкі і апрацоўкі некарэктных дат.

Сінтаксіс

DateTime::getLastErrors();

Прыклад

Паспрабуем стварыць аб'ект DateTime з няправільнай датай і паглядзім на якія вяртаюцца памылкі:

<?php $date = DateTime::createFromFormat('Y-m-d', '2023-02-30'); $res = DateTime::getLastErrors(); print_r($res); ?>

Вынік выканання кода:

[ 'warning_count' => 1, 'warnings' => [6 => 'The parsed date was invalid'], 'error_count' => 0, 'errors' => [] ]

Прыклад

Паспрабуем стварыць аб'ект DateTime з цалкам няправільным фарматам даты:

<?php $date = DateTime::createFromFormat('Y-m-d', 'invalid-date'); $res = DateTime::getLastErrors(); print_r($res); ?>

Вынік выканання кода:

[ 'warning_count' => 0, 'warnings' => [], 'error_count' => 1, 'errors' => [0 => 'The parsed string was invalid'] ]

Глядзіце таксама

  • функцыю date,
    якая фарматуе зададзеную дату
  • функцыю strtotime,
    якая пераўтварае радок у метку часу Unix
byenru