|
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