in format() 在不同国家的使用我有一个在不同国家/地区运行的脚本,用于计算与 GMT 的本地时间偏移(以确定位置)。 为了这个目标,我通过轮询网络服务器来获取 GMT 时间,它以如下格式返回时间:“2020 年 8 月 28 日 08:39:04”,然后我使用 In format(“2020 年 8 月 28 日 08:39:04”) 返回28Aug2020:08:39:04 作为日期时间戳。 现在我可以减去本地时间 - GMT 时间来得到时差。 这在欧洲和美国工作得很好,但是当我的韩国同事运行 In format("28 Aug 2020 08:39:04") 他得到 .作为回应。 JMP 可能无法识别月份。 是否有一种可靠的方法可以将此字符日期转换为适用于世界各地的日期格式?
我看到使用 <自动化和脚本编写回复:in format() 在不同国家的使用
好的,这有效,谢谢!
回复:in format() 在不同国家的使用也许最好的答案是使用@bryan_boone回答如何从用户的计算机/笔记本电脑获取时区使用http请求。
编辑:它可能仍然需要偏好!
回复:in format() 在不同国家的使用实际上,这就是我找到对话框的方式......
via control panel通过控制面板
回复:in format() 在不同国家的使用这是我发现让它发挥作用的唯一方法。
preferences(Use JMP Locale Settings( 1 ));
Informat( "28 Aug 2020 08:39:04", "ddMonyyyy h:m:s" );
您可以将英语版本的 Windows 设置为韩语,如下所示:
region settings区域设置
我希望我能把它调回来...
@奥黛丽_舒尔- 我认为 <回复:in format() 在不同国家的使用不幸的是,这对我的韩国同事不起作用。 他得到 。回复:in format() 在不同国家的使用
我无法测试它,但我想你想要这个:
Informat( "28 Aug 2020 08:39:04", "ddMonyyyy h:m:s", <<USELOCALE></USELOCALE>
这应该意味着“不使用用户的区域设置”。 脚本索引示例显示了一元发送运算符 <<,因此它可能也是必需的。
@XanGregg