Nextras ORM, timezone společně se sloupcem date

Sitole
Člen | 39
+
0
-

Ahoj,
používám MySQL a Nextras ORM. Aktuálně jsem narazil na problém při kterém se mi sice správně ukládají časy dle aktuálního pásma auto-offset (ve skutečnosti tedy +1). Pokud tedy pracuji v databázi s DATETIME, tak vše funguje správně, ale pokud chci použít DATE, tak se z posílaného data odečte jedna hodina.

/**
 * @property \DateTimeImmutable $birthday
 */
class User extends BaseEntity {
}
$values->birthday; // DateTime 2000-08-14
$user->birthday = $values->birthday; // DateTime 2000-08-14

Do databáze se ale pošle „2000–08–13 23:00:00.000000“. Sloupec je datového typu DATE. Databáze si ořízne pouze datum a uložený výsledek je tedy „2000–08–13“.

Jak bych měl tento problém řešit?

hrach
Člen | 1838
+
0
-

@Sitole toto je treba idealne reportovat na GitHubu, zalozil jsem issue, myslim, ze vim kde je problem, prosim presunme se tam. https://github.com/…m/issues/328