<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Also bin ich auf ein kleines Problem gestoßen. Ich importiere Daten von einem Sender und von einem Computer, der Testinformationen protokolliert hat. Der erste Abschnitt der JMP-Protokollausgabe enthält Informationen, die sich auf die erste Zeile in den Senderdaten beziehen. Es gibt das Datum, das Datum + Uhrzeit in Rohsekunden, das Datum + Uhrzeit im Datumsformat, die Rohsekunden-Spalte und die Zeitdifferenz zwischen Datum + Uhrzeit und der Rohsekunden-Spalte aus. Abgesehen von der Zeitdifferenz zwischen den Spalten Date + Time und Raw Seconds ist alles in Ordnung und ich habe eine Funktion, die diesen Unterschied korrigiert.
"Datum 15Feb2013"
Datum und Uhrzeit 3443759146
"Datum und Uhrzeit 15Feb2013: 07: 45:46 "
"Rohe Sekunden 3443780746"
"Zeitdifferenzvariable: -21600"
Nun kommen wir zum Problem. Die folgende Ausgabe stammt aus den Protokolldaten. Wieder ließ ich Datum, Datum + Uhrzeit in Rohsekunden und Datum + Uhrzeit im Datumsformat drucken. Das Problem, das Sie sehen können, ist, dass das Datum, das importiert wird, den 15. Februar 2013 anzeigt. Dies ist zwar korrekt, aber die Sekunden vom Hinzufügen des Datums und der Uhrzeit entsprechen dem 15. Februar 2009. Wie kommt es dazu? Und habt ihr eine Idee, wie man das beheben kann? Die Protokolldaten und die Senderdaten beginnen nicht notwendigerweise zur gleichen Zeit (normalerweise gibt es irgendwo einen Unterschied zwischen 5 Minuten und einer Stunde).
"Datum 15Feb2013"
Datum und Uhrzeit 3317528884
"Datum und Uhrzeit 15Feb2009: 07: 48:04 "
Ja das muss es sein. Ich habe einige Excel-Dateien verwendet, die jemand aus den Erweiterungsprotokollen erstellt hat. Ich ging zurück, fand die Originaldateien und konvertierte sie in * .txt. Die Lücke von 4 Jahren ist nun verschwunden. Vielen Dank, dass Sie mich auf die richtige Spur gebracht haben.
Diese Diskrepanz von genau 1461 Tagen erinnert mich daran, MS Excel-Dateien für Mac- und Windows-Benutzer gemeinsam zu nutzen.
Wenn Ihr Prozess gemischte Plattformen (und ein Microsoft-Produkt) umfasst, können Sie den Rohsekunden (4 * 365 + 1) * 60 * 60 * 24 hinzufügen, um die Differenz des Referenzdatums zu korrigieren.
(Es wird vermutet, dass die +1 ihren Ursprung in MicroSoft hat, da sie nicht wusste, dass 1900 eines der seltenen Jahre war, in denen der Schalttag im gregorianischen Kalender ausgelassen wurde.)