Metóda getLastErrors triedy DateTime

Metóda getLastErrors vráti pole s informáciami o posledných chybách a upozorneniach, ktoré vznikli pri vytváraní alebo práci s objektmi DateTime. Toto je užitočné pre ladenie a spracovanie nekorektných dátumov.

Syntax

phpDateTime::getLastErrors();

Príklad

Skúsme vytvoriť objekt DateTime s nesprávnym dátumom a pozrime sa na vrátené chyby:

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

Výsledok vykonania kódu:

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

Príklad

Skúsme vytvoriť objekt DateTime s úplne nesprávnym formátom dátumu:

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

Výsledok vykonania kódu:

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

Pozrite tiež

  • funkciu date,
    ktorá formátuje zadaný dátum
  • funkciu strtotime,
    ktorá transformuje reťazec na časovú pečiatku Unix