web-dev-qa-db-fra.com

Type de champ de calendrier

J'ai implémenté un module qui a un type de calendrier comme suit:

<field name="file2calendarEnd" type="calendar" default="5-10-2008" label="End date" description="Select when the slide will be published" format="%d %B %Y" />

Le problème est que, lorsque j'ouvre le module à partir du backend, choisissez une date, par exemple 23-10-2016 et enregistrez-le, lors de la prochaine ouverture du module, la date s'affichera 22-10-2016. Peu importe la date que je choisis, le module soustraira un jour où je l'ouvrirai.

La date enregistre correctement sur la base de données, car si je choisis 23-10-2016 sur le module, enregistrez-le, puis imprimez-le sur le frontal, le site Web affichera 23-10-2016, mais si j'ouvre le module sur le backend, la date affichera 22-10-2016.

Qu'est-ce qui peut amener le module à soustraire un jour à chaque fois que j'ouvre le module? Merci

1
Linkaara

Je suppose qu'il y a une conversion implicite de fuseau horaire. Cela permet d'économiser l'heure à minuit GMT dans la base de données, mais lors du nouvel affichage, elle est convertie en heure locale.

3
George Sexton