如何在 logstash 时间戳中定义时区

how to define timezone in logstash timestamp

下面是我的代码,我正在将 event_date 解析为时间戳。

date {
    match => [ "event_date" ,"yyyy-MM-dd HH:mm:ss"]
    target => "@timestamp"
}

我也试过下面的代码

date {
    match => [ "event_date" ,"yyyy-MM-dd HH:mm:ss"]
    timezone => "Europe/Istanbul"
    target => "@timestamp"
}

但其中 none 个工作正常。

event_date 是

2018-10-20 12:23:46

但是时间戳returns

2018-10-20T09:23:46.000Z

区别在于时区。土耳其时区是

GMT+03:00

如何设置? 感谢您的回答。

我曾尝试将时区更改为伊斯坦布尔,但效果不佳。除了给出时区区域,我们还可以像下面这样定义时差

timezone => "-0000"

这解决了我的问题。