J'ai un objet DateTime
dans la base de données mysql
contenant par exemple ce datetime "2017-08-14 18:06:40"
et le fuseau horaire par défaut est server/mysql
USA donc quand j'insérer un datetime
il va dans le fuseau horaire des États-Unis.datetime MySQL avec différents fuseaux horaires
Mon problème est quand un utilisateur de l'Europe, par exemple, sélectionne cette date, ce sera différent en raison de la différence de synchronisation n'est pas le cas?
Comment résoudre ce problème. Je veux que l'utilisateur en Europe pour obtenir le datetime par rapport à leur fuseau horaire
J'ai trouvé de la recherche de cette
CONVERT_TZ(`comment_date`,@@global.time_zone,@@session.time_zone) AS comment_date,
Je trouve que vous devez définir @@session.time_zone
son non détecté automatiquement
Alors, comment nous résolvons ceci et quelles sont l'option et les techniques que les sites apps
utilisent pour l'unification datetime
entre les pays?
vous pouvez utiliser l'objet datetime juste ne pas insérer la valeur, définissez la valeur par défaut horodatage actuel ,, et définissez le mysql à UTC heure, puis analyser la date du côté client sur le fuseau horaire par défaut – iMyth