Je veux stocker toutes mes dates/heures en GMT de sorte que chaque fois qu'un utilisateur donne dans un datetime je vais examiner à quelle heure il est décalé, convertir cette date en GMT, et le stocker dans DB. Les dates stockées dans DB sont supposées être GMT. Ensuite, quand il aura à nouveau besoin de cette date, je récupérerai cette date auprès de DB, j'examinerai son décalage, puis je ferai le décalage en conséquence. Je ne comprends pas vraiment l'heure d'été et tout ce genre de choses. Je me demande s'il y aura des "problèmes" quelque part si j'utilise ce design dans tout mon projet (et mes futurs projets)? Est-ce que le modèle est défectueux ou est-ce que je rate quelque chose?Que faut-il rechercher lors du stockage des dates/heures comme GMT
0
A
Répondre
2
Vous souhaitez utiliser UTC non GMT. GMT est toujours soumis à l'heure d'été en fonction de l'emplacement de votre serveur. Ce n'est pas un bon choix. La plupart des pièges seront liés à l'essai (et à l'échec) de convertir d'un fuseau horaire à un autre, ce qui devient arbitrairement compliqué puisque les fuseaux horaires et les différentes heures d'été sont en constante évolution. Vous évitez tout cela en vous assurant que votre backend traite exclusivement avec UTC et gardez les règles/ajustements locaux dans la couche de présentation.
Questions connexes
- 1. Que font les sessions PHP lors du stockage d'un identifiant?
- 2. Erreur lors du stockage des données de paragraphe dans MYSQL
- 3. Python MemoryError lors du stockage des listes sauvegardées
- 4. Regex rechercher des chaînes comme "150/2"
- 5. Problème lors du stockage des données dynamiques dans NSMutableArray?
- 6. logcat lors de l'utilisation du stockage externe
- 7. Rechercher des mots comme en chrome
- 8. enum comme stockage?
- 9. Php Indéfini, lors du stockage d'une variable
- 10. Que choisir comme stockage de données nosql pour l'application .NET?
- 11. Rechercher comme fonction Mapview
- 12. DateTime.Now représenté comme heure GMT sur un serveur PST
- 13. Lors du stockage de 0.0 dans un datatable, il est stocké comme 0 seulement
- 14. Ruby on Rails, delayed_job sérialisation incorrecte datetime comme GMT
- 15. Erreur lors du stockage de la fonction membre en tant que pointeurs de fonction en C++
- 16. Stockage Iframe src comme variable
- 17. Comment insérer des variables dans du texte lors du stockage de contenu dans un objet?
- 18. Omettre GMT d'un NSDate
- 19. Stockage ASIHttpRequest PDF comme NSData
- 20. MySQL Rechercher des fonctionnalités telles que - et +
- 21. Stockage du résultat d'un hachage SHA comme db.StringProperty() propriété
- 22. SQLite en tant que stockage Android?
- 23. stockage objet comme une colonne dans LINQ
- 24. MySql GMT Dates et fuseaux horaires
- 25. Sécurité/désinfection lors du stockage d'images en DB avec PHP
- 26. comportement bizarre lors du stockage de fichiers CSV
- 27. plantage de l'application iPhone lors du retrait de stockage persistant
- 28. Exécution des scripts d'encapsulation GMT dans Qt
- 29. Synchronisation des heures GMT et locales
- 30. Combien de variables sont nombreuses lors du stockage dans _SESSION?
n'est pas UTC simplement GMT? – Pacerier
pas nécessairement. un serveur avec son fuseau horaire défini sur GMT peut toujours renvoyer des valeurs différentes pour Now() et UtcNow() en raison de l'heure d'été – gordy
que voulez-vous dire? Qu'est-ce que ça doit faire avec l'été? – Pacerier