Metoda getLastErrors a clasei DateTime

Metoda getLastErrors returnează un array cu informații despre ultimele erori și avertismente, care au apărut la crearea sau lucrul cu obiectele DateTime. Acest lucru este util pentru depanare și procesarea datelor incorecte.

Sintaxă

phpDateTime::getLastErrors();

Exemplu

Să încercăm să creăm un obiect DateTime cu o dată incorectă și să analizăm erorile returnate:

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

Rezultatul executării codului:

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

Exemplu

Să încercăm să creăm un obiect DateTime cu un format de dată complet incorect:

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

Rezultatul executării codului:

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

Vedeți și

  • funcția date,
    care formatează data specificată
  • funcția strtotime,
    care transformă șirul de caractere în marcaj de timp Unix