Skip to content

Commit 777c6ac

Browse files
committed
Merge pull request #1029 from dhermes/fix-nondeterministic-bigquery-test
Fixes a non-deterministic failing test in bigquery.
2 parents 2928bfc + 742bd08 commit 777c6ac

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

gcloud/bigquery/_helpers.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,12 @@ def _datetime_from_prop(value):
4242
"""
4343
if value is not None:
4444
# back-end returns timestamps as milliseconds since the epoch
45-
value = datetime.datetime.utcfromtimestamp(value / 1000.0)
46-
return value.replace(tzinfo=pytz.utc)
45+
seconds = int(value / 1000.0)
46+
microseconds = 1000.0 * (value - 1000 * seconds)
47+
return (
48+
_EPOCH +
49+
datetime.timedelta(seconds=seconds, microseconds=microseconds)
50+
)
4751

4852

4953
def _prop_from_datetime(value):

0 commit comments

Comments
 (0)