Nextras ORM, timezone společně se sloupcem date
- Sitole
- Člen | 39
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
@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