如何从 logstash 中的时间戳中获取唯一日期?
how to get only date from timestamp in logstash?
我的日期格式是 12/1/2020 12:08:27 AM,我只想要像 12/1/2020 这样的日期。有什么方法可以在 logstash 中获取日期?我试图找出日期但没有得到,我想要什么然后我将每个术语分开,如 日,月,年 。但实际上我想要如上所述的完整日期格式。
您可以使用 grok
而不是 date
。 date
过滤器仅用于将字符串转换为时间戳。这是一个示例(使用您评论中的字段名称)。
filter {
grok {
match => { "SMSDate" => "^%{NUMBER:day}\/%{NUMBER:month}\/%{NUMBER:year}" }
}
}
您自己评论中的方法在 @timestamp
字段上使用 Logstash 的日期数学,也是有效的。
我的日期格式是 12/1/2020 12:08:27 AM,我只想要像 12/1/2020 这样的日期。有什么方法可以在 logstash 中获取日期?我试图找出日期但没有得到,我想要什么然后我将每个术语分开,如 日,月,年 。但实际上我想要如上所述的完整日期格式。
您可以使用 grok
而不是 date
。 date
过滤器仅用于将字符串转换为时间戳。这是一个示例(使用您评论中的字段名称)。
filter {
grok {
match => { "SMSDate" => "^%{NUMBER:day}\/%{NUMBER:month}\/%{NUMBER:year}" }
}
}
您自己评论中的方法在 @timestamp
字段上使用 Logstash 的日期数学,也是有效的。