# Uhrzeit von Bestellungen nicht richtig

**URL:** <https://forum.shopware.com/t/uhrzeit-von-bestellungen-nicht-richtig/90929>\
**Category:** Shopware 6 (German)\
**Tags:** general\
**Created:** [18. Oktober 2021 um 06:07 UTC](https://forum.shopware.com/t/uhrzeit-von-bestellungen-nicht-richtig/90929 "2021-10-18T06:07:46Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![netzpepper](https://avatars.discourse-cdn.com/v4/letter/n/ccd318/32.png) [@netzpepper](https://forum.shopware.com/u/netzpepper)\
**Post date:** [18. Oktober 2021 um 06:07 UTC](https://forum.shopware.com/t/uhrzeit-von-bestellungen-nicht-richtig/90929/1 "2021-10-18T06:07:47Z")

</div>

Hallo Shopware Community,

ich habe aktuell bei einem Shop das Problem, dass eine Bestellung welche z.B. um 13:00 Uhr getätigt wird im Backend zwar mit dem richtigen Datum allerdings dann mit der Uhrzeit 11:00 Uhr angezeigt wird.  
Wir haben das Verhalten schon vom Provider prüfen lassen, dieser hat darauf hin die Uhrzeit vom Server und der Datenbank geprüft und angepasst. In der Mail mit der Bestellbestätigung wird mittlerweile auch die richtige Uhrzeit angezeigt, allerdings im Backend immer noch nicht. Gibt es da irgendeine Möglichkeit, die Uhrzeit im Backend zu beeinflussen oder die anderweitig zu korrigieren?

LG Lukas

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [18. Oktober 2021 um 10:43 UTC](https://forum.shopware.com/t/uhrzeit-von-bestellungen-nicht-richtig/90929/2 "2021-10-18T10:43:42Z")

</div>

Ich würde die Fehlersuche wie folgt angehen:

- In der Datenbank nachsehen, welche Uhrzeiten wo eingetragen sind.
- Dann diese Zeiten im Frontend, Backend, E-Mail abgleichen und schauen, ob die Uhrzeit in der Datenbank falsch gespeichert wurde oder lediglich falsch ausgegeben wurde.

---

<div class="post-metadata">

**Author:** ![netzpepper](https://avatars.discourse-cdn.com/v4/letter/n/ccd318/32.png) [@netzpepper](https://forum.shopware.com/u/netzpepper)\
**Post date:** [16. Dezember 2021 um 07:10 UTC](https://forum.shopware.com/t/uhrzeit-von-bestellungen-nicht-richtig/90929/3 "2021-12-16T07:10:12Z")

</div>

Wir haben alles abgeglichen und auch unseren Hosting-Partner gebeten, die Uhrzeit des Servers zu prüfen und tatsächlich war diese nicht richtig. Darauf hin wurde die Uhrzeit korrigiert und der Server neu gestartet.

Leider jedoch ohne Erfolg. Da es kein riesen Problem ist, haben wir es zunächst so gelassen.

---

<div class="post-metadata">

**Author:** ![SmartStylez](https://avatars.discourse-cdn.com/v4/letter/s/a88e4f/32.png) [@SmartStylez](https://forum.shopware.com/u/SmartStylez)\
**Post date:** [16. Dezember 2021 um 08:07 UTC](https://forum.shopware.com/t/uhrzeit-von-bestellungen-nicht-richtig/90929/4 "2021-12-16T08:07:42Z")

</div>

Zum Ändern der Zeitzone klicke in der Administration einfach auf den Avatar \> Dein Profil und wähle unter dem neuen Punkt Zeitzone das entsprechende Gebiet aus.

---

<div class="post-metadata">

**Author:** ![Qriz](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/qriz/32/15349_2.png) [@Qriz](https://forum.shopware.com/u/Qriz)\
**Post date:** [13. Juni 2023 um 07:02 UTC](https://forum.shopware.com/t/uhrzeit-von-bestellungen-nicht-richtig/90929/5 "2023-06-13T07:02:17Z")

</div>

Evtl. stößt nach mir durch Google noch jemand auf das Problem, deshalb hier eine Möglichkeit, die korrekte Zeit in den Bestellbestätigungs-E-Mails anzuzeigen.

Shopware (oder der Server) rechnet mit bei den Uhrzeiten mit UTC. Daher kommen die 2 Stunden Unterschied.

Folgender Codeauszug steht im E-Mail-Template

```plaintext
{{ order.orderDateTime|date('d.m.Y H:i:s') }}

```

Mit der nachfolgenden, kleinen Anpassung wird die Zeitzone hinzugefügt und die Uhrzeit korrekt berechnet.

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

```

Laut [Twig-Doku](https://twig.symfony.com/doc/3.x/filters/date.html) sollte `date` eigentlich die Zeitzone aus der ini beziehen – warum das nicht klappt, weiß ich nicht.

---

<div class="post-metadata">

**Author:** ![vr\_roempke](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/vr_roempke/32/14271_2.png) [@vr\_roempke](https://forum.shopware.com/u/vr_roempke)\
**Post date:** [7. Februar 2025 um 08:16 UTC](https://forum.shopware.com/t/uhrzeit-von-bestellungen-nicht-richtig/90929/6 "2025-02-07T08:16:05Z")

</div>

Die aktuelle (SW 6.6.9.0) Template Variable sieht so aus:

```auto
{{ order.orderDateTime|format_datetime('medium', 'short', locale='de-DE') }}

```

Und kann mit der expliziten Zeitzone erweitert werden:

```auto
{{ order.orderDateTime|format_datetime('medium', 'short', locale='de-DE', timezone='Europe/Berlin') }}

```

Muss dann natürlich in jedem Template angepasst werden.

Quelle: [format\_datetime - Filters - Documentation - Twig PHP](https://twig.symfony.com/doc/2.x/filters/format_datetime.html#timezone)
