Skip to content

Commit

Permalink
1e3/10**3 --> 1000
Browse files Browse the repository at this point in the history
  • Loading branch information
hakanakyurek committed Apr 19, 2024
1 parent 64c0e67 commit 34ab273
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 4 deletions.
4 changes: 2 additions & 2 deletions msgpack/ext.py
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ def to_datetime(self):
"""
utc = datetime.timezone.utc
return datetime.datetime.fromtimestamp(0, utc) + datetime.timedelta(
seconds=self.seconds, microseconds=self.nanoseconds // 1e3
seconds=self.seconds, microseconds=self.nanoseconds // 1000
)

@staticmethod
Expand All @@ -167,4 +167,4 @@ def from_datetime(dt):
:rtype: Timestamp
"""
return Timestamp(seconds=int(dt.timestamp()), nanoseconds=dt.microsecond * 10**3)
return Timestamp(seconds=int(dt.timestamp()), nanoseconds=dt.microsecond * 1000)
6 changes: 4 additions & 2 deletions test/test_timestamp.py
Original file line number Diff line number Diff line change
Expand Up @@ -89,12 +89,14 @@ def test_timestamp_datetime():
ts = datetime.datetime(2024, 4, 16, 8, 43, 9, 420317, tzinfo=utc)
ts2 = datetime.datetime(2024, 4, 16, 8, 43, 9, 420318, tzinfo=utc)

assert Timestamp.from_datetime(ts2).nanoseconds - Timestamp.from_datetime(ts).nanoseconds == 1e3
assert (
Timestamp.from_datetime(ts2).nanoseconds - Timestamp.from_datetime(ts).nanoseconds == 1000
)

ts3 = datetime.datetime(2024, 4, 16, 8, 43, 9, 4256)
ts4 = datetime.datetime(2024, 4, 16, 8, 43, 9, 4257)
assert (
Timestamp.from_datetime(ts4).nanoseconds - Timestamp.from_datetime(ts3).nanoseconds == 1e3
Timestamp.from_datetime(ts4).nanoseconds - Timestamp.from_datetime(ts3).nanoseconds == 1000
)

assert Timestamp.from_datetime(ts).to_datetime() == ts
Expand Down

0 comments on commit 34ab273

Please sign in to comment.