NaiveDateTime bug?

I have a scenario where I compare two dates.

iex(1)> august1 = ~N[2018-08-01 00:00:00]
~N[2018-08-01 00:00:00]

iex(2)> august20 = ~N[2018-08-20 00:00:00]
~N[2018-08-20 00:00:00]

iex(3)> september1 = ~N[2018-09-01 00:00:00]
~N[2018-09-01 00:00:00]

iex(4)> august1 > september1
false

iex(5)> august20 > september1
true

I have a scenario here, two august dates and one september date.
I compared each august date to september date using greater than sign (>)
August 1 returned false which is correct.
August 20 returned true which is incorrect.
Is this a bug?

Not a bug: https://hexdocs.pm/elixir/NaiveDateTime.html#module-comparing-naive-date-times

2 Likes