Loading

Date processor

Serverless Stack GA 9.2.0

The date processor parses dates from fields, and then uses the date or timestamp as the timestamp for the document.

To extract a timestamp field using the date processor:

  1. Select CreateCreate processor.
  2. Select Date from the Processor menu.
  3. Set the Source Field to the field containing the timestamp.
  4. Set the Format field to one of the accepted date formats (ISO8602, UNIX, UNIX_MS, or TAI64N) or use a Java time pattern. Refer to the example formats for more information.

This functionality uses the Elasticsearch date pipeline processor. Refer to the date processor Elasticsearch documentation for more information.

The following list provides some common examples of date formats and how to parse them.

Common formats

2025-04-04T09:04:45+00:00 => ISO8601
1618886400 => UNIX
1618886400123 => UNIX_MS
4000000049c9f0ca => TAI64N
		

Custom formats

2023-10-15 => yyyy-MM-dd
15/10/2023 => dd/MM/yyyy
10-15-2023 => MM-dd-yyyy
2023-288 => yyyy-DDD
15 Oct 2023 => dd MMM yyyy
Sunday, October 15, 2023 => EEEE, MMMM dd, yyyy
2023-10-15T14:30:00Z => yyyy-MM-dd'T'HH:mm:ssX
2023-10-15 14:30:00 => yyyy-MM-dd HH:mm:ss
		

You can set the following optional fields for the date processor in the Advanced settings:

Field Description
Target field The field that will hold the parsed date. Defaults to @timestamp.
Timezone The timezone to use when parsing the date. Supports template snippets. Defaults to UTC.
Locale The locale to use when parsing the date, relevant when parsing month names or weekdays. Supports template snippets. Defaults to ENGLISH.
Output format The format to use when writing the date to target_field. Must be a valid Java time pattern. Defaults to yyyy-MM-dd'T'HH:mm:ss.SSSXXX.