Fehler im Datumsformat für 2020Ich habe einen Datensatz mit verschiedenen Formaten für Datumsangaben und erstelle eine neue Spalte, um die Datumsangaben in ein Format zu konvertieren.Die Daten sind im Format d/m/yh:m:s angegeben.Wenn ich das Skript ausführe, werden alle Daten für 2019 einwandfrei übersetzt, aber für die Daten für 2020 wird der Monatstag umgekehrt.Wenn ich in die Spalteninformationen gehe und die Einstellungen manuell ändere, funktioniert es einwandfrei.Was kann ich in JSL tun, um das richtige Format beizubehalten?
Terminzeit
01.05.2020 1:10
01.05.2020 1:10
01.05.2020 1:10
30.12.2019 14:01:18
30.12.2019 14:01:18
30.12.2019 14:01:18
Neue Spalte("DateTime2",numeric,"Continuous",format("d/m/yh:m:s",22,0),input format("d/m/yh:m:s",0)) ;
für jede Zeile( :DateTime2 = num(:DateTime));
DateTime DateTime2
01.05.2020 1:10 01.05. 2020 01:10:00 Uhr
01.05.2020 1:10 01.05. 2020 01:10:00 Uhr
01.05.2020 1:10 01.05. 2020 01:10:00 Uhr
30.12.2019 14:01:18 30.12. 2019 14:01:18 Uhr
30.12.2019 14:01:18 30.12. 2019 14:01:18 Uhr
30.12.2019 14:01:18 30.12. 2019 14:01:18 Uhr
Betreff: Datumsformatfehler für 2020Ihr Eingabedatum besteht aus Zeichendaten und Sie verwenden die Funktion num(), um das Datumsformat zu erraten. Verwenden Sie die Funktion informat und geben Sie das Format an. Einige Ihrer Daten enthalten Sekunden, andere nicht. Sie können reguläre Ausdrücke verwenden, um alles bis zu den Sekundenangaben zu speichern. \d+ entspricht einer oder mehreren Ziffern und \D entspricht Nicht-Ziffern.
Informat( Regex( :datetime, "\d+\D\d+\D\d+\D\d+\D\d+" ), "d/m/y h:m" )
JMP schätzt m/d/y bei mehrdeutigen Daten; die Beispieldaten, die Sie für 2019 haben, sind nicht mehrdeutig.
the datetime column is character data, column2 is a formula columnDie Datums-/Uhrzeitspalte enthält Zeichendaten, Spalte 2 ist eine Formelspalte
Column 2 formulaFormel für Spalte 2