Détails
Calculer le temps relatif en C#
Étant donné une valeur DateTime
spécifique, comment puis-je afficher le temps relatif, comme :
- il y a 2 heures
- il y a 3 jours
- il y a un mois
1453
3
Jeff, votre code est joli mais pourrait être plus clair avec des constantes (comme suggéré dans Code Complete).
Voici comment je procède
@jeff
À mon avis, la vôtre semble un peu longue. Cependant, il semble un peu plus robuste avec le support pour "hier" et "années". Mais d'après mon expérience, lorsque ce système est utilisé, la personne est plus susceptible de consulter le contenu au cours des 30 premiers jours. Seules les personnes les plus exigeantes viennent ensuite. C'est pourquoi j'opte généralement pour un système court et simple.
Voici la méthode que j'utilise actuellement sur l'un de mes sites Web. Elle ne renvoie que le jour, l'heure et le temps relatifs. Et ensuite l'utilisateur doit cliquer sur "ago" dans la sortie.