Nous utilisons MySQL pour stocker des dates. Je cherche à les montrer comme des périodes de temps relatives dans l'interface utilisateur: il y a 2 heures, 3 jours etc. (Comme Twitter le fait pour les mises à jour par exemple)Java: date et heure par rapport à l'heure actuelle (serveur)
Y a-t-il un moyen bien connu d'accomplir ceci, ou devrais-je être créatif avec?
Pour être clair, je veux transformer: 26/07/2009 12h20 -> « 2 jours »
Même avec des jours, il est difficile car en raison de l'heure d'été, il y a des jours qui ont 23 ou 25 heures. –
@Michael Borgwardt - factoriser en secondes intercalaires et autres causes du problème devient beaucoup plus difficile. –
théoriquement, vous êtes bien sûr correct .. Il est probablement suffisant pour la plupart des utilisations, et ce n'est pas très sujet aux erreurs. – falstro