|
6 | 6 | import sentry_sdk
|
7 | 7 | from sentry_sdk.consts import INSTRUMENTER
|
8 | 8 | from sentry_sdk.utils import is_valid_sample_rate, logger, nanosecond_time
|
9 |
| -from sentry_sdk._compat import datetime_utcnow, PY2 |
| 9 | +from sentry_sdk._compat import datetime_utcnow, utc_from_timestamp, PY2 |
10 | 10 | from sentry_sdk.consts import SPANDATA
|
11 | 11 | from sentry_sdk._types import TYPE_CHECKING
|
12 | 12 |
|
@@ -147,9 +147,9 @@ def __init__(
|
147 | 147 | self._data = {} # type: Dict[str, Any]
|
148 | 148 | self._containing_transaction = containing_transaction
|
149 | 149 | if start_timestamp is None:
|
150 |
| - start_timestamp = datetime.utcnow() |
| 150 | + start_timestamp = datetime_utcnow() |
151 | 151 | elif isinstance(start_timestamp, float):
|
152 |
| - start_timestamp = datetime.utcfromtimestamp(start_timestamp) |
| 152 | + start_timestamp = utc_from_timestamp(start_timestamp) |
153 | 153 | self.start_timestamp = start_timestamp
|
154 | 154 | try:
|
155 | 155 | # profiling depends on this value and requires that
|
@@ -468,7 +468,7 @@ def finish(self, hub=None, end_timestamp=None):
|
468 | 468 | try:
|
469 | 469 | if end_timestamp:
|
470 | 470 | if isinstance(end_timestamp, float):
|
471 |
| - end_timestamp = datetime.utcfromtimestamp(end_timestamp) |
| 471 | + end_timestamp = utc_from_timestamp(end_timestamp) |
472 | 472 | self.timestamp = end_timestamp
|
473 | 473 | else:
|
474 | 474 | elapsed = nanosecond_time() - self._start_timestamp_monotonic_ns
|
|
0 commit comments