DateTime klases getLastErrors metode

Metode getLastErrors atgriež masīvu ar informāciju par pēdējām kļūdām un brīdinājumiem, kas radušies, veidojot vai strādājot ar DateTime objektiem. Tas ir noderīgi atkļūdošanai un nekorektu datu apstrādei.

Sintakse

phpDateTime::getLastErrors();

Piemērs

Mēģināsim izveidot DateTime objektu ar nepareizu datumu un apskatīsim atgrieztās kļūdas:

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

Koda izpildes rezultāts:

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

Piemērs

Mēģināsim izveidot DateTime objektu ar pilnīgi nepareizu datuma formātu:

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

Koda izpildes rezultāts:

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

Skatiet arī

  • funkciju date,
    kas formatē norādīto datumu
  • funkciju strtotime,
    kas pārveido virkni Unix laika zīmē