From 34e0ab7f3f16c31778170a4a6084b33a860a7042 Mon Sep 17 00:00:00 2001
From: ralf <rb@egroupware.org>
Date: Fri, 31 Jan 2025 10:56:23 +0100
Subject: [PATCH] allow all DateTimeInterface objects, not just DateTime e.g.
 DateTimeImmutable

---
 api/src/DateTime.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/api/src/DateTime.php b/api/src/DateTime.php
index c53ef82b38..3a3985e1d2 100644
--- a/api/src/DateTime.php
+++ b/api/src/DateTime.php
@@ -172,7 +172,7 @@ class DateTime extends \DateTime
 				break;
 
 			case 'object':
-				if ($time instanceof \DateTime)
+				if ($time instanceof \DateTimeInterface)    // \DateTime or \DateTimeImmutable
 				{
 					parent::__construct($time->format('Y-m-d H:i:s'),$time->getTimezone());
 					$this->setTimezone($tz);