splunk mysearchbar.timerange.val() 日期时间转换为 UTC
splunk mysearchbar.timerange.val() datetime to UTC
我正在使用 Splunk 6。2.X 与 Django 绑定一起创建 Splunk 应用程序。
要从时间范围选择器访问 earliest/latest 日期,我在我的 JS 中使用以下内容。
mysearchbar.timerange.val()
我正在取回一张地图,其中的值采用纪元格式:
Object {earliest_time: 1440122400, latest_time: 1440124200}
当我使用以下方法使用 moment 转换它们时,我得到的日期时间与预期的不同:
> moment.unix('1440122400').utc().toString()
"Fri Aug 21 2015 02:00:00 GMT+0000"
但是,该时间与在时间范围选择器上选择的值不对应,即 08/20/2015 22:00:00.000
我不确定造成这种差异的原因是什么?确保时区不是因素,因为时差不规律地不等同于使用简单时区 add/subtract.
我想知道这种行为是否可以解释为如何将 Splunk 纪元日期时间转换为 UTC 会有所帮助。
我通过执行以下操作解决了时区问题:
- 在props.conf中将Splunk引擎的时区设置为UTC如下:
TZ = GMT
- 将 CentOS(托管 Splunk 的服务器)设置为 UTC
希望这对遇到类似问题的其他人有所帮助。
谢谢。
我正在使用 Splunk 6。2.X 与 Django 绑定一起创建 Splunk 应用程序。
要从时间范围选择器访问 earliest/latest 日期,我在我的 JS 中使用以下内容。
mysearchbar.timerange.val()
我正在取回一张地图,其中的值采用纪元格式:
Object {earliest_time: 1440122400, latest_time: 1440124200}
当我使用以下方法使用 moment 转换它们时,我得到的日期时间与预期的不同:
> moment.unix('1440122400').utc().toString()
"Fri Aug 21 2015 02:00:00 GMT+0000"
但是,该时间与在时间范围选择器上选择的值不对应,即 08/20/2015 22:00:00.000
我不确定造成这种差异的原因是什么?确保时区不是因素,因为时差不规律地不等同于使用简单时区 add/subtract.
我想知道这种行为是否可以解释为如何将 Splunk 纪元日期时间转换为 UTC 会有所帮助。
我通过执行以下操作解决了时区问题:
- 在props.conf中将Splunk引擎的时区设置为UTC如下:
TZ = GMT
- 将 CentOS(托管 Splunk 的服务器)设置为 UTC
希望这对遇到类似问题的其他人有所帮助。
谢谢。