解析日期時間信息+毫秒轉換我是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日期時間值。然後,您需要做的就是指定要用於顯示值的DateTime格式
num(format(informat(date,"yyyy-mm-dd h:m:s"),"fixed dec",23,3))