DateTime klasės getLastErrors metodas

Metodas getLastErrors grąžina masyvą su informacija apie paskutines klaidas ir įspėjimus, kurios atsirado kuriant arba dirbant su DateTime objektais. Tai naudinga derinimui ir neteisingų datų apdorojimui.

Sintaksė

phpDateTime::getLastErrors();

Pavyzdys

Pabandykime sukurti DateTime objektą su neteisinga data ir pažiūrėkime į grąžintas klaidas:

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

Kodo vykdymo rezultatas:

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

Pavyzdys

Pabandykime sukurti DateTime objektą su visiškai neteisingu datos formatu:

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

Kodo vykdymo rezultatas:

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

Taip pat žiūrėkite

  • funkciją date,
    kuri formatuoja nurodytą datą
  • funkciją strtotime,
    kuri konvertuoja eilutę į Unix laiko žymę