splunk mysearchbar.timerange.val()datetime to UTC

时间:2015-10-26 12:05:08

标签: datetime splunk

我正在使用Splunk 6.2.X和Django绑定来创建Splunk应用程序。

要从时间范围选择器访问最早/最晚的日期,请在我的JS中使用以下内容。

mysearchbar.timerange.val()

我要回到一个地图,其中的值是以纪元格式显示的:

Object {earliest_time: 1440122400, latest_time: 1440124200}

当我使用以下内容转换它们时,我得到的日期时间与预期不同:

> moment.unix('1440122400').utc().toString()
"Fri Aug 21 2015 02:00:00 GMT+0000"

但是,时间与在时间范围选择器上选择的值不一致,即08/20/2015 22:00:00.000

我不确定造成的差异是什么?我确定时区不是因素,因为时间差异不等于使用简单的时区加/减来得到。

我想知道这种行为是否可以解释为如何将Splunk纪元日期时间转换为UTC会有所帮助。

1 个答案:

答案 0 :(得分:1)

我能够通过执行以下操作摆脱时区问题:

  1. 在props.conf中将Splunk引擎的时区设置为UTC,如下所示:
  2.   

    TZ = GMT

    1. 将CentOS(托管Splunk的服务器)设置为UTC
    2. 希望这有助于其他遇到类似问题的人。

      感谢。