Метод 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 временску ознаку