File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -233,7 +233,9 @@ defmodule Msgpack.Decoder do
233233 base_datetime = NaiveDateTime . from_erl! ( erlang_datetime )
234234
235235 if nanoseconds > 0 do
236- NaiveDateTime . add ( base_datetime , nanoseconds , :nanosecond )
236+ # NaiveDateTime.add(base_datetime, nanoseconds, :nanosecond)
237+ microseconds = div ( nanoseconds , 1000 )
238+ % { base_datetime | microsecond: { microseconds , 6 } }
237239 else
238240 base_datetime
239241 end
@@ -250,7 +252,9 @@ defmodule Msgpack.Decoder do
250252 base_datetime = NaiveDateTime . from_erl! ( erlang_datetime )
251253
252254 if nanoseconds > 0 do
253- NaiveDateTime . add ( base_datetime , nanoseconds , :nanosecond )
255+ # NaiveDateTime.add(base_datetime, nanoseconds, :nanosecond)
256+ microseconds = div ( nanoseconds , 1000 )
257+ % { base_datetime | microsecond: { microseconds , 6 } }
254258 else
255259 base_datetime
256260 end
You can’t perform that action at this time.
0 commit comments