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

Методот getLastErrors враќа низа со информации за последните грешки и предупредувања, кои се појавиле при создавање или работа со објекти DateTime. Ова е корисно за дебагирање и обработка на неточни датуми.

Синтакса

phpDateTime::getLastErrors();

Пример

Ајде да се обидеме да создадеме DateTime објект со неточен датум и да ги погледнеме вратените грешки:

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

Резултат од извршувањето на кодот:

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

Пример

Ајде да се обидеме да создадеме DateTime објект со целосно неточен формат на датум:

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

Резултат од извршувањето на кодот:

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

Погледнете ги исто така

  • функцијата date,
    која ја форматира зададената дата
  • функцијата strtotime,
    која ја преобразува низата во временска марка Unix