date_parse

funkcja

Parsuje ciąg daty i zwraca tablicę asocjacyjną ze składowymi: rokiem, miesiącem, dniem, godziną oraz listą błędów.

date_parse(string $datetime): array

date_parse nie tworzy obiektu daty — rozkłada tekst na składowe i zwraca tablicę z kluczami year, month, day, hour, minute, second, fraction oraz warnings, errors i error_count. Przydaje się do walidacji: gdy error_count > 0, data jest nieprawidłowa. Nie wymaga ustawiania strefy czasowej, bo samodzielnie nic nie oblicza — tylko interpretuje format.

<?php
declare(strict_types=1);

$result = date_parse('2024-06-15 14:30:00');

echo $result['year'];        // 2024
echo $result['month'];       // 6
echo $result['day'];         // 15
echo $result['hour'];        // 14
echo $result['minute'];      // 30
echo $result['error_count']; // 0