# Date parse failure but format looks correct?

**URL:** <https://discuss.elastic.co/t/date-parse-failure-but-format-looks-correct/189693>\
**Category:** Logstash\
**Created:** [July 10, 2019, 8:37am UTC](https://discuss.elastic.co/t/date-parse-failure-but-format-looks-correct/189693 "2019-07-10T08:37:40Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sjaak01](https://avatars.discourse-cdn.com/v4/letter/s/73ab20/32.png) [@Sjaak01](https://discuss.elastic.co/u/Sjaak01)\
**Post date:** [July 10, 2019, 8:37am UTC](https://discuss.elastic.co/t/date-parse-failure-but-format-looks-correct/189693/1 "2019-07-10T08:37:40Z")

</div>

Hi,

I'm using a bit of ruby to generate a future timestamp. I want to set this as the @timestamp but for whatever reason the date is not accepted no matter the date format I pick (ISO8601, mm:ss,SSS etc.).

stdout  
`@current_time" => 2019-08-10T08:34:14.587Z`

relevant part of the config

> ```
> ruby {
> code => "event.set('@current_time', (Time.now)+2678400)"
> }
> date {
> match => ["@current_time", "ISO8601"]
> target => "@timestamp"
> }
> 
> ```

What am I doing wrong?

---

<div class="post-metadata">

**Author:** ![sjabiulla](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sjabiulla/32/48429_2.png) [@sjabiulla](https://discuss.elastic.co/u/sjabiulla)\
**Post date:** [July 10, 2019, 12:05pm UTC](https://discuss.elastic.co/t/date-parse-failure-but-format-looks-correct/189693/2 "2019-07-10T12:05:59Z")

</div>

Hey,

I'm not really sure why date filter is not working as expected here.

As an alternative, try the below instead of date filter

```
mutate {
  copy => { "@current_time" => "@timestamp" }
}
```

---

<div class="post-metadata">

**Author:** ![Badger](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/badger/32/25190_2.png) [@Badger](https://discuss.elastic.co/u/Badger)\
**Post date:** [July 10, 2019, 1:57pm UTC](https://discuss.elastic.co/t/date-parse-failure-but-format-looks-correct/189693/3 "2019-07-10T13:57:26Z")

</div>

> [@Sjaak01](#):
>
> What am I doing wrong?

A date filter cannot parse a Logstash::TimeStamp. It can only parse a string. This is a [known issue](https://github.com/logstash-plugins/logstash-filter-date/issues/95).

---

<div class="post-metadata">

**Author:** ![Sjaak01](https://avatars.discourse-cdn.com/v4/letter/s/73ab20/32.png) [@Sjaak01](https://discuss.elastic.co/u/Sjaak01)\
**Post date:** [July 11, 2019, 11:35pm UTC](https://discuss.elastic.co/t/date-parse-failure-but-format-looks-correct/189693/4 "2019-07-11T23:35:44Z")

</div>

I did not know that, now I know 🙂

Thanks.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [August 8, 2019, 11:35pm UTC](https://discuss.elastic.co/t/date-parse-failure-but-format-looks-correct/189693/5 "2019-08-08T23:35:46Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
