1818
1919UTC = timezone .utc
2020TimeLike = t .Union [date , datetime , str , int , float ]
21- MILLIS_THRESHOLD = time .time () + 100 * 365 * 24 * 3600
2221DATE_INT_FMT = "%Y%m%d"
2322
2423if t .TYPE_CHECKING :
@@ -122,8 +121,7 @@ def to_datetime(value: TimeLike, relative_base: t.Optional[datetime] = None) ->
122121 """Converts a value into a UTC datetime object.
123122
124123 Args:
125- value: A variety of date formats. If the value is number-like, it is assumed to be millisecond epochs
126- if it is larger than MILLIS_THRESHOLD.
124+ value: A variety of date formats. If the value is number-like, it is assumed to be millisecond epochs.
127125 relative_base: The datetime to reference for time expressions that are using relative terms
128126
129127 Raises:
@@ -154,9 +152,7 @@ def to_datetime(value: TimeLike, relative_base: t.Optional[datetime] = None) ->
154152 try :
155153 dt = datetime .strptime (str (value ), DATE_INT_FMT )
156154 except ValueError :
157- dt = datetime .fromtimestamp (
158- epoch / 1000.0 if epoch > MILLIS_THRESHOLD else epoch , tz = UTC
159- )
155+ dt = datetime .fromtimestamp (epoch / 1000.0 , tz = UTC )
160156
161157 if dt is None :
162158 raise ValueError (f"Could not convert `{ value } ` to datetime." )
@@ -169,8 +165,7 @@ def to_datetime(value: TimeLike, relative_base: t.Optional[datetime] = None) ->
169165def to_date (value : TimeLike , relative_base : t .Optional [datetime ] = None ) -> date :
170166 """Converts a value into a UTC date object
171167 Args:
172- value: A variety of date formats. If the value is number-like, it is assumed to be millisecond epochs
173- if it is larger than MILLIS_THRESHOLD.
168+ value: A variety of date formats. If the value is number-like, it is assumed to be millisecond epochs.
174169 relative_base: The datetime to reference for time expressions that are using relative terms
175170
176171 Raises:
0 commit comments