mojombo / chronic

Chronic is a pure Ruby natural language date parser.
http://injekt.github.com/chronic
MIT License
3.23k stars 452 forks source link

"last weekday" on 2018-03-12 in Chicago returns Saturday #373

Open alekstorm opened 6 years ago

alekstorm commented 6 years ago

With TZ=US/Central:

Chronic.parse('last weekday', now: Time.local(2018, 3, 5)) # Monday
=> 2018-03-02 11:00:00 -0600 # previous Friday (expected)
Chronic.parse('last weekday', now: Time.local(2018, 3, 12)) # Monday
=> 2018-03-10 11:00:00 -0600 # previous Saturday (unexpected)

With TZ=UTC:

Chronic.parse('last weekday', now: Time.local(2018, 3, 12)) # Monday
=> 2018-03-09 11:00:00 +0000 # previous Friday (expected)

Likely has to do with the Daylight Savings change.

davispuh commented 6 years ago

probably same as #344