Skip to content

Commit 28245f9

Browse files
committed
Fixup timezone parsing last kday bug
1 parent 56c7b61 commit 28245f9

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ iex> DateTimeParser.parse_time("10:13:34")
127127
{:ok, ~T[10:13:34]}
128128

129129
iex> DateTimeParser.parse_time("18:14:21.2.0851000000Z")
130-
{:ok, ~T[18:14:21.2.0851]}
130+
{:ok, ~T[18:14:21.2]}
131131

132132
iex> DateTimeParser.parse_datetime(nil)
133133
{:error, "Could not parse nil"}

lib/date_time_parser/timezone_parser.ex

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,8 @@ defmodule DateTimeParser.TimezoneParser do
294294

295295
defp handle_kday(year, month, "last" <> day) do
296296
year
297-
|> Date.new!(month + 1, 1)
297+
|> Date.new!(month, 1)
298+
|> Date.end_of_month()
298299
|> Kday.last_kday(day_of_week(day))
299300
end
300301

0 commit comments

Comments
 (0)