From 882a7185bc330efbda55b0127a2b25903c25308f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Fromme?= Date: Sun, 23 Mar 2025 10:39:20 +0100 Subject: [PATCH] fix: don't rely on date of birth being present --- src/BusProNet/XmlParser/BookingParser.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/BusProNet/XmlParser/BookingParser.php b/src/BusProNet/XmlParser/BookingParser.php index 00217a1..553e919 100644 --- a/src/BusProNet/XmlParser/BookingParser.php +++ b/src/BusProNet/XmlParser/BookingParser.php @@ -116,8 +116,7 @@ class BookingParser extends AbstractParser $personalData->mutable = $this->getBoolValue($node->filterXPath('//aenderungmoeglich')); $dateString = $this->getStringOrNullValue($node->filterXPath('//geburtsdatum')); - $personalData->dateOfBirth = null !== $dateString - ? \DateTimeImmutable::createFromFormat('d.m.Y', $dateString) : null; + $personalData->dateOfBirth = $this->stringToDate($dateString); $personalData->firstName = $this->getStringOrNullValue($node->filterXPath('//vorname')); $personalData->name = $this->getStringOrNullValue($node->filterXPath('//name'));