DateTime klassining getLastErrors metodi

getLastErrors metodi DateTime ob'ektlarini yaratish yoki ular bilan ishlashda yuzaga kelgan so'nggi xatolar va ogohlantirishlar haqida ma'lumotni qaytaradi. Bu nosoz sanalarni tuzatish va tahlil qilish uchun foydali.

Sintaksis

phpDateTime::getLastErrors();

Misol

Keling, noto'g'ri sana bilan DateTime ob'ektini yaratishga harakat qilaylik va qaytgan xatolarni ko'rib chiqaylik:

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

Kodni bajarish natijasi:

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

Misol

Keling, butunlay noto'g'ri formatdagi sana bilan DateTime ob'ektini yaratishga harakat qilaylik:

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

Kodni bajarish natijasi:

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

Shuningdek qarang

  • date funksiyasi,
    berilgan sanani formatlaydi
  • strtotime funksiyasi,
    qatorni Unix vaqt belgisiga aylantiradi