Datums-/Uhrzeitformat in JSL ändern funktioniert nicht (JMP15)Hallo,
Vor kurzem habe ich ein Problem bei der Konvertierung des Datums-/Uhrzeitformats vom Zeichenformat in das numerische Datum.
Ich möchte, dass das Zeichendatum auf den numerischen Wert d/m/yh:m:s eingestellt wird.
Ich habe es manuell konvertiert und das Skript aus der Tabelle kopiert.
Aber wenn ich das Skript ausführe, kehrt mein Datum zu m/d/yh:m:s zurück und es fehlt ein Wert.
Ich kann nicht herausfinden, warum es nicht funktioniert.
Ich verwende JMP 15
:Wirebond End Date
<< Data Type( Numeric)
<< Modeling Type(continuous)
<< Format( "d/m/y h:m:s", 22, 0 );
<< Input Format( "d/m/y h:m:s", 0 );

MassenanpassungBetreff: Datum-Uhrzeit-Format in JSL ändern funktioniert nicht (JMP15)Der narrensichere Weg besteht darin, eine zusätzliche Spalte mit einer Formel zu erstellen (indem Sie :time durch den korrekten Namen der Quellspalte ersetzen):
in format(:time, "Format Pattern", "<DL><DD><MM><YYYY> <HH24><:><MM>:<SS>")<P>und stellen Sie dann die neue Spalte so ein, dass sie in dem von Ihnen bevorzugten Format angezeigt wird:</P><PRE><CODE class=" language-jsl">New Column( "Fixed time format",
Numeric,
"Continuous",
Format( "yyyy-mm-ddThh:mm:ss", 19, 0 ), //Change to whatever output format you like
Input Format( "yyyy-mm-ddThh:mm:ss", 0 ),
Formula(
Informat(
:Time,
"Format Pattern",
"
<MM><YYYY> <HH24><:><MM>:<SS>"
)
)
)</SS></MM></HH24></YYYY></MM>Wenn Sie dann die Formel entfernen, können Sie anschließend die ursprüngliche Spalte löschen:
:Fixed time format << Delete Formula;
current data table() << Delete Columns(:time);
Betreff: Datum-Uhrzeit-Format in JSL ändern funktioniert nicht (JMP15)Hallo @jthi
Ich glaube, Du hast recht.
Anscheinend kann das Datumseingabeformat in d/m/y (Zeichen) nicht in d/m/y (numerisch) konvertiert werden.
Wenn die Eingabeformatdaten im Monat/Tag/Jahr vorliegen, kann die Zeichenspalte mithilfe von JSL mit Bravour in eine numerische Spalte konvertiert werden.
Ich habe unser IT-Team gebeten, mein automatisiertes Dateneingabeformat auf m/d/y statt d/m/y zu ändern, da ich das Problem dringend beheben muss.
JMP15 – JSL kann d/m/y (Zeichen) nicht in d/m/y (numerisch) konvertieren, dies kann jedoch manuell in der Datentabelle erfolgen.
Allerdings seltsam.
Danke trotzdem! Zumindest weiß ich, dass ich nicht der Einzige bin, der sich wegen unterschiedlicher Datums- und Uhrzeitformatprobleme den Kopf zerbricht.
Betreff: Datum-Uhrzeit-Format in JSL ändern funktioniert nicht (JMP15)Ich vermute, dass die Spalte so behandelt wird, dass sie zuerst in das Format d/m/yyyy und dann in m/d/yyyy konvertiert wird und dies zu fehlenden Werten führt (ein Albtraum für mich, da ich ein anderes Datum verwende). -Zeitformat und JMP mag es nicht, wenn ich mit anderen teste).
Außerdem unterscheidet sich die JSL, die ich von JMP erhalte, von der, die Sie verwenden (achten Sie darauf, dass außer der Einstellung des Modellierungstyps alles in Data Type() enthalten ist).
Data Table("Untitled 3"):Time2 << Data Type(
Numeric,
Format("d/m/y h:m:s", 22, 0),
Input Format("d/m/y h:m:s", 0)
) << Set Modeling Type("Continuous");
Möglicherweise kann dies zu Problemen führen, da das Format vor dem Eingabeformat in Ihrem Skript festgelegt wird (ich bin mir nicht sicher, ob es sich so verhält)?
Betreff: Datum-Uhrzeit-Format in JSL ändern funktioniert nicht (JMP15)Ich habe das „;“ entfernt.
:Wirebond End Date
<< Data Type( Numeric)
<< Modeling Type(continuous)
<< Format( "d/m/y h:m:s", 22, 0 )
<< Input Format( "d/m/y h:m:s", 0 );
Immer noch das gleiche Ergebnis. Könnte es ein Fehler sein?
.
Betreff: Datum-Uhrzeit-Format in JSL ändern funktioniert nicht (JMP15)In Ihrer JSL haben Sie ein „;“ nach dem << Format(.....), das nicht da sein sollte