Metod getLastErrors klase DateTime

Metod getLastErrors vraća niz sa informacijama o poslednjim greškama i upozorenjima, koje su se pojavile pri kreiranju ili radu sa objektima DateTime. Ovo je korisno za otklanjanje grešaka i obradu neispravnih datuma.

Sintaksa

phpDateTime::getLastErrors();

Primer

Pokušajmo da kreiramo objekat DateTime sa neispravnim datumom i da pogledamo vraćene greške:

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

Rezultat izvršavanja koda:

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

Primer

Pokušajmo da kreiramo objekat DateTime sa potpuno neispravnim formatom datuma:

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

Rezultat izvršavanja koda:

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

Vidi takođe

  • funkciju date,
    koja formatira zadati datum
  • funkciju strtotime,
    koja pretvara string u Unix vremensku oznaku