<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />J'ai donc rencontré un léger problème. J'importe des données d'un émetteur et d'un ordinateur ayant enregistré les informations de test. La première section de la sortie du journal JMP contient des informations relatives à la première ligne des données de l'émetteur. Il imprime la date, la date et l'heure en secondes brutes, la date et l'heure au format de date, la colonne des secondes brutes et la différence de temps entre la colonne date + heure et la colonne des secondes brutes. Mis à part la différence de temps entre les colonnes Date + Heure et les secondes brutes, tout est ok et j'ai une fonction qui corrige cette différence.
"Date 15fév2013"
"Date et heure 3443759146"
"Date and Time 15Feb2013: 07: 45:46 "
"Premières secondes 3443780746"
"Variable temporelle: -21600"
Nous arrivons maintenant au problème. La sortie suivante provient des données du journal. De nouveau, je l’ai fait imprimer la date, la date et l’heure en secondes brutes et la date et l’heure au format de date. Le problème, comme vous pouvez le constater, est que la date d'importation affiche la date du 15 février 2013, ce qui est correct, mais les secondes brutes de l'ajout de la date et de l'heure correspondent au 15 février 2009. Comment cela peut-il arriver? Et avez-vous une idée de comment résoudre ce problème? Les données du journal et les données de l'émetteur ne commencent pas nécessairement au même moment (il y a généralement n'importe où entre une différence de 5 minutes et une différence d'une heure).
"Date 15fév2013"
"Date et heure 3317528884"
"Date et heure 15Feb2009: 07: 48:04 "
Oui ça doit être ça. J'utilisais des fichiers Excel créés à partir des fichiers journaux sans extension. Je suis revenu en arrière, j'ai trouvé les fichiers d'origine et les ai convertis en * .txt. L'écart de 4 ans a maintenant disparu. Merci beaucoup de m'avoir mis sur la bonne voie.
Cette différence d’exactement 1461 jours me rappelle le partage de fichiers MS Excel entre des utilisateurs Mac et Windows.
Si votre processus implique plusieurs plates-formes (et un produit Microsoft), vous pouvez simplement ajouter (4 * 365 + 1) * 60 * 60 * 24 aux secondes brutes pour corriger la différence de date de référence.
(On dit que le +1 a son origine dans MicroSoft, ignorant que 1900 était une de ces rares années sans jour bissextile omis dans le calendrier grégorien)