解析日期時間信息+以毫秒為單位的轉換我是 JMP 新手,我正在嘗試批量處理許多 .csv 文件。 當我嘗試從第一列中提取日期時間信息時,我的第一個小問題發生了。我的數據表看起來像

正如您從圖片中看到的,每一行時間戳的末尾都有一個不需要的“-0800”,我如何為每個條目擺脫這個? 我使用的 jsl 語法看起來像
:loggingTime = Substr( :loggingTime , 1 , 23)
然而,當我運行這個時,我最終得到的是一個空列。 最後,我知道最終將字符串格式化為日期時間對象,我將需要“informat”命令,但我的問題是我可以選擇一種記錄毫秒並且不僅僅停止在秒的格式嗎? 我知道這是簡單的事情,但正如我所說,我是 JSL 的新手,任何幫助將不勝感激。
質量和工藝工程回复:解析日期時間信息+以毫秒為單位的轉換如果您運行此腳本,它應該修復您的 LogingTime 數據
Names default to here(1);
For Each Row(
:loggingTime = Substr( :loggingTime, 1, 23 );
);
格式將自動循環每一行,但腳本需要在腳本內進行循環。
關於您的信息問題....這是一種格式,如果您創建一個新列,並指定以下格式作為格式,它會將您的 LoggingTime 轉換為 JMP 日期時間值。然後,您需要做的就是指定要用於顯示值的日期時間格式
num(format(informat(date,"yyyy-mm-dd h:m:s"),"fixed dec",23,3))