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
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.