From c9258a21479696831652d4fd25f17a7849f36838 Mon Sep 17 00:00:00 2001 From: Timo Stamm Date: Fri, 19 Oct 2018 11:57:50 +0200 Subject: [PATCH] Fix wrong date cast. Should *really* get some test coverage.... --- composer.json | 1 + src/TzConversion.php | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 76df0b0..e588c6a 100644 --- a/composer.json +++ b/composer.json @@ -3,6 +3,7 @@ "description": "Normalize timezones in a Doctrine database.", "type": "library", "require": { + "php": "^7.1", "doctrine/dbal": "^2.7" }, "license": "MIT", diff --git a/src/TzConversion.php b/src/TzConversion.php index c68e8f6..43dceb0 100644 --- a/src/TzConversion.php +++ b/src/TzConversion.php @@ -102,7 +102,7 @@ public static function castToDB(\DateTimeInterface $dateTime): \DateTimeInterfac } $cast = new \DateTime('now', $tz_db); - $cast->setDate($dateTime->format('j'), $dateTime->format('j'), $dateTime->format('j')); + $cast->setDate($dateTime->format('Y'), $dateTime->format('n'), $dateTime->format('j')); $cast->setTimestamp($dateTime->getTimestamp()); return $dateTime instanceof \DateTimeImmutable ? \DateTimeImmutable::createFromMutable($cast) : $cast;