JSL での日時形式の変更が機能しない (JMP15)こんにちは、
最近、日時形式を文字日付から数値日付に変換する際に問題が発生しました。
文字の日付を数値 d/m/yh:m:s に設定したいと考えています。
手動で変換し、テーブルからスクリプトをコピーしました。
しかし、スクリプトを実行すると、日付が m/d/yh:m:s に戻り、値が欠落しています。
なぜ機能しないのかわかりません。
JMP15を使用しています
: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 );

マスカスタマイゼーションRe: JSL の日時形式の変更が機能しない (JMP15)確実な方法は、数式を含む追加の列を作成することです (:time を正しいソース列名に置き換えます)。
in format(:time, "Format Pattern", "<DL><DD><MM><YYYY> <HH24><:><MM>:<SS>")<P>次に、その新しい列を任意の形式で表示するように設定します。</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>数式を削除した場合は、後で元の列を削除できます。
:Fixed time format << Delete Formula;
current data table() << Delete Columns(:time);
Re: JSL の日時形式の変更が機能しない (JMP15)こんにちは@jthi
あなたが正しいと思います。
d/m/y (文字) の日付入力形式は d/m/y (数値) に変換できないようです
入力形式データが m/d/y の場合、JSL を使用して文字列を数値に変換できます。
問題を早急に解決する必要があるため、自動データ入力形式を d/m/y ではなく m/d/y に変更するよう IT チームに依頼しました。
JMP15 - JSL は d/m/y (文字) を d/m/y (数値) に変換できませんが、データ テーブルで手動で変換できます。
変だけど。
とにかくありがとう! 少なくとも、日付時刻形式の違いについて頭を悩ませているのは私だけではないことはわかっています。
Re: JSL の日時形式の変更が機能しない (JMP15)私の推測では、列は最初に d/m/yyyy 形式に変換され、次に m/d/yyyy 形式に変換されるという方法で処理され、これにより欠損値が発生すると考えられます (別の日付を使用するのでテストするのは悪夢です) -time 形式と JMP は、異なる形式でテストすることを好みません)。
また、JMP から取得した JSL は、使用している JSL とは異なります (Modeling Type の設定以外はすべて Data Type() 内にあることに注意してください。
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");
おそらく、スクリプトで入力形式の前に形式が設定されているため、これが問題を引き起こしている可能性があります(このように動作するかどうかはわかりません)。
Re: JSL の日時形式の変更が機能しない (JMP15)「;」を削除しました。
: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 );
それでも同じ結果です。 何かのバグでしょうか?
。
Re: JSL の日時形式の変更が機能しない (JMP15)JSL には「;」があります。 << Format(....) の後にあるべきではありません