Normalizes a datetime to a naive datetime in UTC. time -- datetime to normalize. Assumed to be in UTC if not timezone aware.
(time: datetime.datetime)
| 78 | |
| 79 | |
| 80 | def _convert_to_naive_utc_time(time: datetime.datetime) -> datetime.datetime: |
| 81 | """Normalizes a datetime to a naive datetime in UTC. |
| 82 | |
| 83 | time -- datetime to normalize. Assumed to be in UTC if not timezone |
| 84 | aware. |
| 85 | """ |
| 86 | if time.tzinfo is not None: |
| 87 | offset = time.utcoffset() |
| 88 | offset = offset if offset else datetime.timedelta() |
| 89 | return time.replace(tzinfo=None) - offset |
| 90 | else: |
| 91 | return time |
| 92 | |
| 93 | |
| 94 | class Attribute: |
no outgoing calls
no test coverage detected