From 4e2f980c61e1a038fae41ef78e455ecd40431b64 Mon Sep 17 00:00:00 2001
From: Paul Mehrer
Date: Mon, 5 Aug 2024 10:01:26 +0200
Subject: [PATCH] tweak(TB DateTime) fix constructing with Immutable
---
tine20/Tinebase/DateTime.php | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/tine20/Tinebase/DateTime.php b/tine20/Tinebase/DateTime.php
index fe8c5e4b4e..a239a9032b 100644
--- a/tine20/Tinebase/DateTime.php
+++ b/tine20/Tinebase/DateTime.php
@@ -88,11 +88,11 @@ public function __wakeup(): void
public function __construct($_time = "now", $_timezone = null)
{
// allow to pass instanceof DateTime
- if ($_time instanceof DateTime) {
+ if ($_time instanceof DateTimeInterface) {
if (! $_timezone) {
$_timezone = $_time->getTimezone();
} else {
- $_time = clone $_time;
+ $_time = DateTime::createFromInterface($_time);
$_time->setTimezone($_timezone);
}