Skip to content

Commit c4b9a0b

Browse files
committed
return _mktime() from timestamp()
1 parent 1795aff commit c4b9a0b

File tree

1 file changed

+2
-10
lines changed

1 file changed

+2
-10
lines changed

adafruit_datetime.py

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1520,18 +1520,10 @@ def toordinal(self) -> int:
15201520
return _ymd2ord(self._year, self._month, self._day)
15211521

15221522
def timestamp(self) -> float:
1523-
"""Return POSIX timestamp as float.
1524-
1525-
Note that Floats on most boards are encoded in 30 bits
1526-
internally, with effectively 22 bits of precision. As a result,
1527-
for modern dates this value can be off by several minutes.
1528-
As a workaround you can access the function ``_mktime()``
1529-
to get an int version of the timestamp.
1530-
"""
1523+
"""Return POSIX timestamp as float."""
15311524
if not self._tzinfo is None:
15321525
return (self - _EPOCH).total_seconds()
1533-
s = self._mktime()
1534-
return s + self.microsecond / 1e6
1526+
return self._mktime()
15351527

15361528
def weekday(self) -> int:
15371529
"""Return the day of the week as an integer, where Monday is 0 and Sunday is 6."""

0 commit comments

Comments
 (0)