日付時刻列から固定期間を減算するにはどうすればよいですか?列の 1 つとしてentryDate を含むデータテーブルがあります。 次の形式の行エントリがあります。
2023/07/07 08:20:21
そこから次のオフセットを減算し、新しい列で newEntryDate を取得したいと考えています。
184日と14時間14分43秒
(または 6 か月と 2 日と 14 時間と 14 分と 43 秒)
JMP/JSL でこれを行うにはどうすればよいですか?
また、上記の操作後に負の値になった newEntryDate は、entryDate 列の対応する行エントリに置き換える必要があります。 これは一部手動で行うこともできますが、式/JSL オプションを使用することをお勧めします。
自動化とスクリプト作成ウィンドウズRe: 日付時刻列から固定期間を減算するにはどうすればよいですか?時間を秒に変換すると、それを差し引くことができます
:entryDate - (In Days(184) + In hours(14) + In Minutes(14) + 43)
Re: 日付時刻列から固定期間を減算するにはどうすればよいですか?@jthiありがとう。 ほぼできましたが、43 を直接引き算できることに気づきませんでした。すぐに ()関数。
このトピックに取り組んでいる間、秒間の差/期間を取得するにはどうすればよいですか? :申し込み日そして:newEntryDate ?
Re: 日付時刻列から固定期間を減算するにはどうすればよいですか?日付、時刻、日時は秒数として保存されます。 したがって、2 つの日付の差を秒単位で取得するには、一方からもう一方を減算するだけです。
他の単位の違いを知りたい場合は、日付の差()関数。
続きを読む: JMP での日付、時刻、日時および期間の使用。
Re: 日付時刻列から固定期間を減算するにはどうすればよいですか?@ジェフ・パーキンソン。 わかりました、ありがとう。 日付を秒単位の形式に変換するにはどうすればよいですか?
Re: 日付時刻列から固定期間を減算するにはどうすればよいですか?>>数値&連続型です
指定したように日付列が数値/連続である場合、舞台裏ですでに秒単位になっています。次の列形式を指定する必要があります。 m/d/yh:m:s 。秒を表示する場合は、数値形式を使用します。
これは、最初の列が日付形式を使用し、2 番目の列が数値形式を使用するテーブルです。

New Table( "Test Date", Add Rows( 2 ),
New Column( "Date Format", Numeric, "Continuous",
Format( "m/d/y h:m:s", 23, 0 ),
Input Format( "m/d/y h:m:s", 0 ),
Set Values( [3771562821, 3771562821] )
),
New Column( "Date in Seconds", Numeric, "Continuous", Format( "Best", 12 ),
Formula( :Date Format )
)
);