[New-bugs-announce] [issue46660] datetime.datetime.fromtimestamp

Sam Roberts report at bugs.python.org
Sun Feb 6 12:51:35 EST 2022


New submission from Sam Roberts <pythondotorg at roberts-family.com>:

Python 3.9.2 (tags/v3.9.2:1a79785, Feb 19 2021, 13:44:55) [MSC v.1928 64 bit (AMD64)] on win32

datetime.fromtimestamp() fails for naive-datetime values prior to the start of the epoch, but for some reason works properly for aware-datetime values prior to the start of the epoch.

This is at least inconsistent, but seems like a bug.

Negative timestamps for dates prior to the start of the epoch are used by yahoo finance and in the yfinance module.

>>> import datetime
>>> start = int(datetime.datetime(1962, 1, 31, tzinfo=datetime.timezone.utc).timestamp())
>>> start
-249868800
>>> start = int(datetime.datetime(1962, 1, 31).timestamp())
Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    start = int(datetime.datetime(1962, 1, 31).timestamp())
OSError: [Errno 22] Invalid argument

----------
components: Library (Lib)
messages: 412649
nosy: smrpy
priority: normal
severity: normal
status: open
title: datetime.datetime.fromtimestamp
type: behavior
versions: Python 3.9

_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue46660>
_______________________________________


More information about the New-bugs-announce mailing list