Analysieren von Datums- / Uhrzeitinformationen + Konvertierung in MillisekundenIch bin neu in JMP und versuche, viele CSV-Dateien stapelweise zu verarbeiten. Mein erster Schluckauf tritt auf, wenn ich versuche, Datums- / Uhrzeitinformationen aus der ersten Spalte abzurufen. Meine Datentabelle sieht so aus

Wie Sie auf dem Bild sehen können, ist in jeder Reihe von Zeitstempeln am Ende ein unerwünschtes "-0800" angebracht. Wie würde ich dies für jeden Eintrag entfernen? Die von mir verwendete jsl-Syntax sieht ungefähr so aus
: loggingTime = Substr (: loggingTime, 1, 23)
Wenn ich dies jedoch ausführe, wird nur eine leere Spalte angezeigt. Schließlich weiß ich, dass ich, um die Zeichenfolge letztendlich in ein Datum / Uhrzeit-Objekt zu formatieren, den Befehl "informat" benötige, aber meine Frage ist, ob ich ein Format auswählen kann, das Millisekunden aufzeichnet und das nicht nur bei Sekunden stoppt. Ich weiß, dass dies einfaches Zeug ist, aber wie gesagt, ich bin neu bei JSL und jede Hilfe wäre sehr dankbar.
SkriptingBetreff: Analysieren von Datums- / Uhrzeitinformationen + Konvertierung mit MillisekundenWenn Sie dieses Skript ausführen, sollte es Ihre LogingTime-Daten korrigieren
Names default to here(1);
For Each Row(
:loggingTime = Substr( :loggingTime, 1, 23 );
);
Formate durchlaufen automatisch jede Zeile, für Skripte ist jedoch eine Schleife erforderlich, um die Schleife innerhalb des Skripts durchzuführen.
In Bezug auf Ihr Informationsproblem ... Hier ist ein Format, das Ihre LoggingTime in einen JMP-Datums- / Uhrzeitwert konvertiert, wenn Sie eine neue Spalte erstellen und das folgende Format als Format angeben.Sie müssen dann lediglich das DateTime-Format angeben, das Sie für die Anzeige des Werts verwenden möchten
num(format(informat(date,"yyyy-mm-dd h:m:s"),"fixed dec",23,3))