Skip to content

Commit b1549ed

Browse files
committed
Fix for py3.14 value error message on datetime.fromtimestamp
1 parent 539636a commit b1549ed

2 files changed

Lines changed: 4 additions & 3 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
[![Tests](https://github.com/dakrauth/when/actions/workflows/test.yml/badge.svg)](https://github.com/dakrauth/when)
44
[![PyPI](https://img.shields.io/pypi/v/when.svg)](https://pypi.org/project/when/)
5-
[![Python](https://img.shields.io/pypi/v/when.svg)](https://pypi.org/project/when/)
5+
[![Python](https://img.shields.io/pypi/pyversions/when.svg)](https://pypi.org/project/when/)
66

77

88
**Scenario:** Your favorite sporting event, concert, performance, conference, or symposium is happening

src/when/utils.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,9 +119,10 @@ def datetime_from_timestamp(arg):
119119
try:
120120
dt = datetime.fromtimestamp(value)
121121
except ValueError as err:
122-
if "out of range" not in str(err):
122+
try:
123+
dt = datetime.fromtimestamp(value / 1000)
124+
except ValueError:
123125
raise WhenError(f"Invalid timestamp format: {value}")
124-
dt = datetime.fromtimestamp(value / 1000)
125126

126127
return dt
127128

0 commit comments

Comments
 (0)