diff --git a/concrete/src/Form/Service/Widget/DateTime.php b/concrete/src/Form/Service/Widget/DateTime.php
index <HASH>..<HASH> 100644
--- a/concrete/src/Form/Service/Widget/DateTime.php
+++ b/concrete/src/Form/Service/Widget/DateTime.php
@@ -302,7 +302,9 @@ EOT;
         if ($requestValue !== null) {
             $dateTime = $requestValue;
         } elseif ($value) {
-            if (!$value instanceof PHPDateTime) {
+            if ($value instanceof PHPDateTime) {
+                $dateTime = $value;
+            } else {
                 try {
                     $dateTime = $dh->toDateTime($value);
                 } catch (Exception $x) {
Correctly show initial value of the date-only widget