將 UTC 時間格式轉換為數字的最佳方法大家好,
(JMP 17 和 JMP 18EA)
我有一些 XML 數據,其中有一列包含時間戳,但資料格式與我想要在 JMP 中使用它執行的操作不太相容。
數據採用以下 UTC 格式 yyyy-mm-ddThh:mm:ss.SSSZ,其中縮寫詞應用通常含義。 這裡,dd後面其實有一個“T”,“.SSS”後面有一個Z,而.SSS代表毫秒,沒有空格。 不幸的是,JMP 似乎沒有內建的日期格式可以很好地處理這個問題,儘管它確實有類似的格式,但沒有毫秒和 Z;因此 JMP 可以處理 yyyy-mm-ddThh:mm:ss 格式的時間。
讓 JMP 解析 UTC 日期/時間的唯一方法是在列公式中使用 Substr() 命令,刪除列公式,然後變更資料類型和格式。 編寫腳本不會太困難,但只是想知道其他人是否有更有效的方法來處理這種不尋常格式的日期/時間資料。
或者,有誰知道 JMP 是否考慮包含此 UTC 時間格式以使轉換更容易?
謝謝!,
DS
消費者與市場研究回覆:將 UTC 時間格式轉換為數字的最佳方法你好@jthi ,
太棒了,這樣轉換效率就高多了,謝謝!
謝謝!,
DS
回覆:將 UTC 時間格式轉換為數字的最佳方法使用 Format Pattern 可以走得很遠<-><-><'T'><::><::>Z
Names Default To Here(1);
date_str = "2022-12-23T14:54:50.123Z";
x = Informat(date_str,
"Format Pattern",
"<YYYY><-><MM><-><DL><DD><'T'><HH24><::><MM><::><SS>Z"
);
show(x, Second(x));
<P>(可能需要進行一些舍入)</P></SS></MM></HH24></DD></DL></MM></YYYY>