組合日期列和時間列來建立時間戳對於具有日期列和時間列的資料表,我會建立一個新列,該列使用公式「日期 + 時間」來建立時間戳記。然而,該公式似乎不一致,其中一些時間戳導致比應有的早 4 年。
| 日期 | 時間 | 時間戳(公式) |
| 2021年10月1日 | 上午 12:05 | 10/01/2021 上午 12:05 |
| 2021年10月23日 | 下午 6:59 | 2017 年 10 月 23 日 下午 6:59 |
| 2021年11月7日 | 晚上 7:45 | 11/07/2017 7:45 下午 |
有沒有更好的方法來產生時間戳來避免導致此問題的任何原因?
消費者與市場研究回覆:組合日期列和時間列來建立時間戳我將運行下面的 2 個腳本,以確保日期值僅指向您指定的日期的開始。直到當天開始 00:00:00。
Names Default To Here( 1 );
dt = Current Data Table();
For Each Row(
:date = Date MDY(
Month( :date ),
Day( :date ),
Year( :date )
)
);
並使用稍微不同的方法,修復 :Time 列
Names Default To Here( 1 );
dt = Current Data Table();
For Each Row(
:time = Hour( :time ) * 3600
+ Minute( :time ) * 60
+ Second( :time )
);
這兩個腳本將確保 Date 資料中沒有時間,第二個腳本中沒有日期:時間
回覆:組合日期列和時間列來建立時間戳感謝您的解釋。當我更改“時間”列的格式時,它顯示不同的日期,一個是 01/01/1994,另一個是 12/31/1899。提取到 JMP 中的原始資料僅列出時間,因此我不清楚日期是如何「分配」給時間的。如何解決差異,使時間列中的日期保持一致?
回覆:組合日期列和時間列來建立時間戳假設您的“日期”列和“時間”列是JMP 日期/時間值,我的建議是您需要更改2 列的顯示格式以同時顯示日期和時間,以查看“時間”列是否包含日期值在此在範例中,第 6 列和第 7 列顯示相同的時間值,

然而,當人們檢查實際的數值時,它們卻完全不同。

第 6 列實際上包含日期組件,所以我猜在您的時間值中,還有其他與日期相關的值
