247 of 410 menu

Metoda getLastErrors klasy DateTime

Metoda getLastErrors zwraca tablicę z informacjami o ostatnich błędach i ostrzeżeniach, które wystąpiły podczas tworzenia lub pracy z obiektami DateTime. Jest to przydatne do debugowania i obsługi nieprawidłowych dat.

Składnia

DateTime::getLastErrors();

Przykład

Spróbujmy utworzyć obiekt DateTime z nieprawidłową datą i spójrzmy na zwracane błędy:

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

Wynik wykonania kodu:

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

Przykład

Spróbujmy utworzyć obiekt DateTime z całkowicie nieprawidłowym formatem daty:

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

Wynik wykonania kodu:

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

Zobacz też

  • funkcję date,
    która formatuje podaną datę
  • funkcję strtotime,
    która przekształca ciąg znaków na znacznik czasu Unix
uzcuzpluzles