Konvertieren Sie die Zeit von Charakter zu DauerIch habe eine Spalte „Zeit“ in meinem Datensatz und versuche, sie in den Datentyp „Kontinuierlich“ zu konvertieren. Ich verwende das „Set Format Pattern“ in JMP 16 und bis auf die Zeitstempel um Mitternacht sieht alles in Ordnung aus. Dies liegt daran, dass die Mitternachtszeit (00:00:00) im Originaldatensatz fehlt. Siehe das beigefügte Bild. Irgendwelche Vorschläge, wie man das Problem beheben kann?

DatenzugriffDatenmischung und -bereinigungMassenanpassungQualitäts- und VerfahrenstechnikBetreff: Konvertieren Sie die Zeit von Zeichen in kontinuierlichDanke Jim. Sehr hilfreich wie immer.
SinaBetreff: Konvertieren Sie die Zeit von Zeichen in kontinuierlich@shasheminassab
Ich würde einfach die Spalte Time(Character) durchlaufen und "00:00:00" hinzufügen, wenn die Stunden, Minuten, Sekunden nicht erscheinen
So etwas sollte funktionieren
Names Default To Here( 1 );
dt = Current Data Table();
For Each Row(
If( Contains( :"Time(Character)"n, ":" ) == 0,
:"Time(Character)"n = :"Time(Character)"n || " 00:00:00"
)
);
Betreff: Konvertieren Sie die Zeit von Zeichen in kontinuierlich@Aliegner1 Dieses Zeitformat ist höchstwahrscheinlich das ISO 8601-Zeitformat mit Millisekunden. Ich denke, JMP wird es richtig erkennen, wenn Sie einfach .000000Z vom Ende entfernen würden (wenn Sie es nicht benötigen).
Eine Möglichkeit, .000000Z loszuwerden, wäre eine Formel wie:
Word(1, :wafer_process_start_time, ".")
Betreff: Konvertieren Sie die Zeit von Zeichen in kontinuierlichIch würde höchstwahrscheinlich damit beginnen, die falschen Daten zu korrigieren. Wenn es nur ein paar falsche Werte gibt, könnten Sie recode verwenden oder eine Formel schreiben, um die Korrektur für Sie zu erledigen. Unten ist eine Option, die funktionieren könnte:
</CODE><BR /><CODE class=" language-jsl">Names Default To Here(1);
dt = New Table("Untitled 3",
Add Rows(5),
Compress File When Saved(1),
New Column("datechar",
Character,
"None",
Set Values(
{"13.05.2021 20:00:00", "13.05.2021 21:00:00", "13.05.2021 22:00:00",
"13.05.2021 23:00:00", "14.05.2021", "14.05.2021 01:00:00"}
)
)
);
wait(1);
Column(dt, "datechar") << Set Each Value(If(Length(:datechar) <= Length("14.05.2021"),
:datechar || " 00:00:00", :datechar));
Betreff: Konvertieren Sie die Zeit von Zeichen in kontinuierlichkeine Antwort, aber ich bin hierher gekommen, um etwas sehr Ähnliches zu posten
Ich habe einen Datums-Zeitstempel, der als Character>Nominal in diesem seltsamen Zeitzonenformat eingeht, und ich kann nicht herausfinden, wie ich ihn in einen richtigen Datums-Zeitstempel umwandeln kann.
2021-05-05T15:04:52.000000Z
Das Ändern der Eigenschaften führt zu einer leeren Spalte. Wie kann man das scripten?
