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