Je tente de représenter des objets de date dans un stockage de données sans les tracasseries de l'objet Date en Java. J'ai donc pensé à utiliser juste un temps en millisecondes et stocker le fuseau horaire UTC. J'ai pensé à utiliser des routines de changement simples pour combiner tout en un seul tant que le fuseau horaire est juste 5 bits (+/- 12).Date de stockage en millis
Quelqu'un peut-il voir un problème avec cela? Quels autres schémas de stockage compact (autre que la représentation textuelle) de date existent et comment se comparent-ils à cela?
Le fuseau horaire du Népal est UTC + 5:45. L'île de Phoenix est UTC + 13. Comment cela s'intègre-t-il dans votre plan +/- 12? –
Dans * general *, si votre mécanisme de stockage de données (vous n'avez pas identifié ce que vous utilisez) possède un type de données * conçu * pour stocker les données date/heure, il existe probablement déjà un mappage de Java 'Date's dans cette forme, qui gère les nuances de traduction. Essayez d'éviter les chaînes (puisque l'utilisation des chaînes puis introduit des problèmes de formatage) –
Les normes UTC indiquent -12 à +14 donc avoir 5bits (-16/+ 15) serait suffisant mais le décalage quaterly est intéressant facilité il devient 8 bits. Merci pour l'indice. –