From ca80ae8c2029d3a27a6b0fee966ad0b06829942d Mon Sep 17 00:00:00 2001 From: Philipp Dieter Date: Fri, 30 Jul 2021 21:29:16 +0200 Subject: [PATCH] [TASK] Add options to parse dates --- Classes/Utility/ObjectUtility.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Classes/Utility/ObjectUtility.php b/Classes/Utility/ObjectUtility.php index ff056a1..52551ac 100644 --- a/Classes/Utility/ObjectUtility.php +++ b/Classes/Utility/ObjectUtility.php @@ -109,6 +109,22 @@ class ObjectUtility $relatedObject ); } + } elseif ( + \DateTime::createFromFormat(\DateTime::ISO8601, $value) + !== false + ) { + $object->_setProperty( + $property, + \DateTime::createFromFormat(\DateTime::ISO8601, $value) + ); + } elseif ( + \DateTime::createFromFormat('Y-m-d\TH:i:s', $value) + !== false + ) { + $object->_setProperty( + $property, + \DateTime::createFromFormat('Y-m-d\TH:i:s', $value) + ); } } }