# Datum &amp; Uhrzeit Bestellbestätigung falsch

**URL:** <https://forum.shopware.com/t/datum-amp-uhrzeit-bestellbestatigung-falsch/65880>\
**Category:** Shopware 6 (German)\
**Created:** [30. März 2020 um 19:01 UTC](https://forum.shopware.com/t/datum-amp-uhrzeit-bestellbestatigung-falsch/65880 "2020-03-30T19:01:16Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gasparemy](https://avatars.discourse-cdn.com/v4/letter/g/df705f/32.png) [@Gasparemy](https://forum.shopware.com/u/Gasparemy)\
**Post date:** [30. März 2020 um 19:01 UTC](https://forum.shopware.com/t/datum-amp-uhrzeit-bestellbestatigung-falsch/65880/1 "2020-03-30T19:01:16Z")

</div>

Von wo genau nimmt Shopware die UTC? Bzw. - {{ order.orderDateTime|date }}

Server, PhP, MySQL sind richtig eingestellt und auf Deutsch.

Der Shop läuft auf einen eigenes Dedizierte Server mit Debian 9.

Allerdings gibt {{ order.orderDateTime|date }} Datum (March) also März auf englisch, und -2:00

Es handelt sich um Shopware 6.1.4.

---

<div class="post-metadata">

**Author:** ![ngdot](https://avatars.discourse-cdn.com/v4/letter/n/90ced4/32.png) [@ngdot](https://forum.shopware.com/u/ngdot)\
**Post date:** [31. März 2020 um 09:08 UTC](https://forum.shopware.com/t/datum-amp-uhrzeit-bestellbestatigung-falsch/65880/2 "2020-03-31T09:08:05Z")

</div>

Hi, hatte das gleiche Problem – habe in allen E-Mail-Vorlagen “date” durch&nbsp;date(“d.m.Y H:i”) ersetzt.  
Hoffe das hilft dir!  
Viele Grüße  
ngdot

---

<div class="post-metadata">

**Author:** ![ngdot](https://avatars.discourse-cdn.com/v4/letter/n/90ced4/32.png) [@ngdot](https://forum.shopware.com/u/ngdot)\
**Post date:** [31. März 2020 um 10:23 UTC](https://forum.shopware.com/t/datum-amp-uhrzeit-bestellbestatigung-falsch/65880/3 "2020-03-31T10:23:25Z")

</div>

Oh, sehe gerade das behebt auch nur die Formatierung, die Uhrzeit ist immer noch falsch.  
Die Bestellzeit unter „Bestellung“ ist aber korrekt bei mir, wie siehts bei dir aus?

Um jedenfalls die Formatierung auf Deutsch zu erhalten, änderst du den Code wie folgt ab:&nbsp;{{ order.orderDateTime|date(„d.m.Y H:i“) }}  
Für die Uhrzeitkorrektur habe ich noch keine Lösung.

---

<div class="post-metadata">

**Author:** ![Gasparemy](https://avatars.discourse-cdn.com/v4/letter/g/df705f/32.png) [@Gasparemy](https://forum.shopware.com/u/Gasparemy)\
**Post date:** [31. März 2020 um 11:58 UTC](https://forum.shopware.com/t/datum-amp-uhrzeit-bestellbestatigung-falsch/65880/4 "2020-03-31T11:58:45Z")

</div>

Also vielen Dank!

Jetzt sieht es so aus: Datum:&nbsp;31.03.2020 11:56

Bei erfolgter Bestellung um 13:56 Uhr.

Also der Format ist schon perfekt.

Jetzt fehlt nur noch, wo die Einstellung ist mit die Zeitzone. Der Server ist bereits auf Zeitzone Berlin.

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [31. März 2020 um 12:12 UTC](https://forum.shopware.com/t/datum-amp-uhrzeit-bestellbestatigung-falsch/65880/5 "2020-03-31T12:12:55Z")

</div>

[https://twig.symfony.com/doc/3.x/filters/date.html](https://twig.symfony.com/doc/3.x/filters/date.html)

Man kann da auch die Zeitzone mit angeben, bspw. Europe/Berlin

---

<div class="post-metadata">

**Author:** ![Gasparemy](https://avatars.discourse-cdn.com/v4/letter/g/df705f/32.png) [@Gasparemy](https://forum.shopware.com/u/Gasparemy)\
**Post date:** [31. März 2020 um 12:23 UTC](https://forum.shopware.com/t/datum-amp-uhrzeit-bestellbestatigung-falsch/65880/6 "2020-03-31T12:23:10Z")

</div>

Herzlichen Dank, erledigt!

---

<div class="post-metadata">

**Author:** ![ngdot](https://avatars.discourse-cdn.com/v4/letter/n/90ced4/32.png) [@ngdot](https://forum.shopware.com/u/ngdot)\
**Post date:** [31. März 2020 um 14:03 UTC](https://forum.shopware.com/t/datum-amp-uhrzeit-bestellbestatigung-falsch/65880/7 "2020-03-31T14:03:01Z")

</div>

**Zur Vollständigkeit**  
Der Code lautet also wie folgt:

```
{{ order.orderDateTime|date("d.m.Y H:i", "Europe/Berlin") }}

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![Gasparemy](https://avatars.discourse-cdn.com/v4/letter/g/df705f/32.png) [@Gasparemy](https://forum.shopware.com/u/Gasparemy)\
**Post date:** [3. November 2020 um 02:10 UTC](https://forum.shopware.com/t/datum-amp-uhrzeit-bestellbestatigung-falsch/65880/8 "2020-11-03T02:10:32Z")

</div>

Da die Frage kam, hier mal die Lösung.

**vendor/shopware/core/Framework/DataAbstractionLayer/FieldSerializer/DateTimeFieldSerializer.php**

" **UTC**" in " **Europe/Berlin**" ändern. Dann gibt der Standart Code {{ order.orderDateTime|date }} unsere Datum Uhrzeit raus.

Dies funktioniert auch: {{ order.orderDateTime|date(„d.m.Y H:i“, „Europe/Berlin“) }}

[Erdea-Solutions](https://www.erdea-solutions.de)

---

<div class="post-metadata">

**Author:** ![rissland2](https://avatars.discourse-cdn.com/v4/letter/r/e495f1/32.png) [@rissland2](https://forum.shopware.com/u/rissland2)\
**Post date:** [15. Dezember 2020 um 11:06 UTC](https://forum.shopware.com/t/datum-amp-uhrzeit-bestellbestatigung-falsch/65880/9 "2020-12-15T11:06:16Z")

</div>

> [@Gasparemy schrieb:](https://forum.shopware.com/profile/34634/Gasparemy "Gasparemy")
> 
> Da die Frage kam, hier mal die Lösung.
> 
> **vendor/shopware/core/Framework/DataAbstractionLayer/FieldSerializer/DateTimeFieldSerializer.php**
> 
> " **UTC**" in " **Europe/Berlin**" ändern. Dann gibt der Standart Code {{ order.orderDateTime|date }} unsere Datum Uhrzeit raus.
> 
> Dies funktioniert auch: {{ order.orderDateTime|date(„d.m.Y H:i“, „Europe/Berlin“) }}
> 
> [Erdea-Solutions](https://www.erdea-solutions.de)

Ist diese Änderung dann auch Updatesicher?&nbsp;

---

<div class="post-metadata">

**Author:** ![NGEDV](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/ngedv/32/9673_2.png) [@NGEDV](https://forum.shopware.com/u/NGEDV)\
**Post date:** [2. Februar 2021 um 18:30 UTC](https://forum.shopware.com/t/datum-amp-uhrzeit-bestellbestatigung-falsch/65880/10 "2021-02-02T18:30:48Z")

</div>

Servus zusammen,

jetzt muss ich nochmal kurz blöd fragen - stell ich mich nur dumm an oder gibt es tatsächlich keine zentrale Einstellung für das die Zeitzone inkl. Datum und Uhrzeit in E-Mails und Co, die auch Updatesicher ist?

Danke!

---

<div class="post-metadata">

**Author:** ![lhairman](https://avatars.discourse-cdn.com/v4/letter/l/cdc98d/32.png) [@lhairman](https://forum.shopware.com/u/lhairman)\
**Post date:** [2. Februar 2021 um 20:53 UTC](https://forum.shopware.com/t/datum-amp-uhrzeit-bestellbestatigung-falsch/65880/11 "2021-02-02T20:53:48Z")

</div>

Seit 6.3.5.0 ist das Problem mit der fehlerhaften Zeit in den Mails behoben

```
 NEXT-12450
```

---

<div class="post-metadata">

**Author:** ![NGEDV](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/ngedv/32/9673_2.png) [@NGEDV](https://forum.shopware.com/u/NGEDV)\
**Post date:** [2. Februar 2021 um 22:05 UTC](https://forum.shopware.com/t/datum-amp-uhrzeit-bestellbestatigung-falsch/65880/12 "2021-02-02T22:05:13Z")

</div>

> [@lhairman schrieb:](https://forum.shopware.com/profile/36543/lhairman "lhairman")
> 
> Seit 6.3.5.0 ist das Problem mit der fehlerhaften Zeit in den Mails behoben
> 
> NEXT-12450

Kann ich leider nicht bestätigen. Ich verwende 6.3.5.0 und meine Bestellmails schauen immer noch so aus:

> …Bestellung ist am February 2, 2021 17:54 bei uns eingegangen …

Nachdem ich die&nbsp; **vendor/shopware/core/Framework/DataAbstractionLayer/FieldSerializer/DateTimeFieldSerializer.php** &nbsp; wie oben beschrieben angepasst habe, wirds korrekt angezeigt. allerdings ist das ja wohl nicht updatesicher.  
Oder gibts vielleicht noch irgnedwo im Admin Bereich eine Einstellung, die ich noch konfigurieren muss? Hab nix dazu gefunden…

---

<div class="post-metadata">

**Author:** ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)\
**Post date:** [3. Februar 2021 um 06:38 UTC](https://forum.shopware.com/t/datum-amp-uhrzeit-bestellbestatigung-falsch/65880/13 "2021-02-03T06:38:27Z")

</div>

@NGEDV‍ In der Datenbank soll immer **UTC** stehen. Das Umrechnen sollte in der Anzeige immer passieren. Mit deiner Änderung sollte in der Administration die Uhrzeit nun falsch sein und Scheduled Tasks falsche Zeit ausgeführt werden usw.

Dies sollte die restlichen Sachen beheben [NEXT-10126 - Fixed the date in mail template display with locale lang… · shopware/platform@eeb949e · GitHub](https://github.com/shopware/platform/commit/eeb949e10ee536f95f6cbb863a3e5e49af635b2c)  
Die E-Mail Templates werden bei Updates nur korrigiert, wenn sie noch den Standard entsprechen

---

<div class="post-metadata">

**Author:** ![NGEDV](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/ngedv/32/9673_2.png) [@NGEDV](https://forum.shopware.com/u/NGEDV)\
**Post date:** [3. Februar 2021 um 08:55 UTC](https://forum.shopware.com/t/datum-amp-uhrzeit-bestellbestatigung-falsch/65880/14 "2021-02-03T08:55:48Z")

</div>

@Shyim‍ Danke für die Erläuterungen. Habs rückgängig gemacht und warte mal auf das nächste Update…

---

<div class="post-metadata">

**Author:** ![lhairman](https://avatars.discourse-cdn.com/v4/letter/l/cdc98d/32.png) [@lhairman](https://forum.shopware.com/u/lhairman)\
**Post date:** [3. Februar 2021 um 10:45 UTC](https://forum.shopware.com/t/datum-amp-uhrzeit-bestellbestatigung-falsch/65880/15 "2021-02-03T10:45:25Z")

</div>

Ich habe in den Templates der E-Mail die Zeitausgabe wie oben beschrieben angepasst:

```
{{ order.orderDateTime|date("d.m.Y H:i", "Europe/Berlin") }} 

```

Damit ist es dann auch updatesicher.&nbsp;

6.3.5.0 habe ich selbst noch nicht getestet.

---

<div class="post-metadata">

**Author:** ![Achim\_Maier](https://avatars.discourse-cdn.com/v4/letter/a/4af34b/32.png) [@Achim\_Maier](https://forum.shopware.com/u/Achim_Maier)\
**Post date:** [5. Februar 2021 um 17:54 UTC](https://forum.shopware.com/t/datum-amp-uhrzeit-bestellbestatigung-falsch/65880/16 "2021-02-05T17:54:24Z")

</div>

Hallo,

wie bekommt man die da die deutschen Lang-Namen rein? Also Februar oder Freitag,

z.zt.z.B. bei D=Fry obwohl&nbsp;**{{ order.orderDateTime|date(“D.m.Y H:i”, “Europe/Berlin”) }}** und statt UTC= **Europe/Berlin**

---

<div class="post-metadata">

**Author:** ![lhairman](https://avatars.discourse-cdn.com/v4/letter/l/cdc98d/32.png) [@lhairman](https://forum.shopware.com/u/lhairman)\
**Post date:** [5. Februar 2021 um 19:40 UTC](https://forum.shopware.com/t/datum-amp-uhrzeit-bestellbestatigung-falsch/65880/17 "2021-02-05T19:40:54Z")

</div>

Alles zum Format:

[https://www.php.net/manual/de/function.date.php](https://www.php.net/manual/de/function.date.php)
