解析日期时间信息+毫秒转换我是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))