Timestamp Unix et Epoch en C#
Générez et convertissez des timestamps Unix en secondes et millisecondes en C#.
Le temps Unix compte le temps écoulé depuis l’époque Unix, le 1er janvier 1970 à 00:00:00 UTC. Les écosystèmes n’utilisent pas toujours la même unité : indiquez explicitement secondes, millisecondes, microsecondes ou nanosecondes.
Démarrage rapide#
L’exemple suivant utilise l’API standard de C# ou une bibliothèque couramment utilisée pour cette tâche.
Exemple#
Opérations courantes#
Ce second exemple couvre une opération fréquente en production ou une manière plus sûre de traiter des entrées réelles.
Variante courante#
Points importants#
Indiquez toujours l’unité du timestamp et utilisez UTC pour l’échange entre systèmes ; appliquez un fuseau nommé seulement lors de l’affichage ou des règles métier.
Bonnes pratiques#
- Considérez toute entrée externe comme non fiable et gérez explicitement les erreurs d’analyse ou de validation.
- Rendez explicites l’encodage, les unités, les formats et les conventions propres aux bibliothèques aux frontières du système.
- Ajoutez des tests couvrant l’entrée vide, le texte Unicode, les entrées invalides et des données représentatives de la production.