J’ai maintenant des horodatages qui sont en microsecondes depuis minuit, le 1er janvier 0 après JC, un grégorien nominal, après avoir cherché, j’ai remarqué que certaines personnes appelaient cela “temps Symbian natif”? Quoi qu’il en soit, je ne sais vraiment pas comment convertir ce “temps Symbian natif” en temps Unix (temps écoulé depuis Epoch). Existe-t-il une fonction standard en C / C ++ pour ce faire?
Les exemples de données sont les suivants: 63626825878362695, 63626825878363759, 63626825878657652
Il semble que les trois valeurs que vous avez données (qui sont toutes dans la même seconde) datent d’il ya environ 10 jours.
Année 0 AD n’existe pas vraiment 😉
Vous devriez pouvoir utiliser ICU – Composants internationaux pour Unicode , car il est capable de gérer la plupart des conversions de date et d’heure les plus courantes. Jetez un coup d’œil au paragraphe Conversion de la page Universal Time Scale – il montre comment utiliser l’ICU pour convertir différents formats de date et d’heure.