是否可以格式化日期/时间或持续时间以在 JMP 数据表中包含毫秒?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />请原谅我天真的问题。
我有一个来自温度记录器的大型数据集,该数据集每秒采样几次。我想格式化时间列以便能够使用毫秒数据。此外,在其他数据中,持续时间和时间可能包括毫秒、纳秒、微秒等,但我看不出有什么方法可以在 JMP 中适当地格式化列,以便这些值可以用作时间/持续时间。
是否可以设置自定义格式来说明时间数据(包括小于一秒的持续时间),如果可以,我将如何执行此操作?
马特
回复:是否可以格式化日期/时间或持续时间以在 JMP 数据表中包含毫秒?如果您的数据记录器有这样的时间格式
“月/日/年 时:分:秒:日”
JMP 似乎因最后一个“:”不是“.”而出错。
此公式片段通过 Informat() 函数将字符串转换为日期时间格式,然后使用每个 txnelson 的小数位字段
Informat(
Left( :Time, Length( :Time ) - 4 ) || "." || Right( :Time, 3 ),
"mm/dd/yyyy hh:mm:ss"
)

回复:是否可以格式化日期/时间或持续时间以在 JMP 数据表中包含毫秒?谢谢吉姆:重新格式化以使用小数位只是数据记录器的技巧。现在你指出来就很明显了。我确信我能够解决微秒等问题(毕竟,这实际上是单位的问题)。
回复:是否可以格式化日期/时间或持续时间以在 JMP 数据表中包含毫秒?除少数情况外,JMP 日期/时间函数以整秒为单位进行处理。Today() 函数就是一个典型的例子。但是,您可以使用 HP Time() 获取以毫秒为单位的测量值,或使用 Tick Seconds() 获取 60 分之一秒的时间。这里的主要问题是,这两个函数返回的值是自 JMP 会话启动以来测量的。但这可以通过将全局变量设置为 JMP 会话的开始时间,然后进行偏移来解决。
关于显示以毫秒为单位的输入值,您可以指定时间格式的小数位

