mirror of
https://github.com/bckelley/tconnectsync.git
synced 2026-08-24 03:34:12 -05:00
Add timezone support to timestamp calculation
Update timestamp handling to include timezone information.
This commit is contained in:
@@ -3,6 +3,7 @@ import arrow
|
|||||||
|
|
||||||
from ...features import DEFAULT_FEATURES
|
from ...features import DEFAULT_FEATURES
|
||||||
from ... import features
|
from ... import features
|
||||||
|
from ...secret import TIMEZONE_NAME
|
||||||
from ...eventparser.generic import Events, decode_raw_events, EVENT_LEN
|
from ...eventparser.generic import Events, decode_raw_events, EVENT_LEN
|
||||||
from ...eventparser.utils import bitmask_to_list
|
from ...eventparser.utils import bitmask_to_list
|
||||||
from ...eventparser.raw_event import TANDEM_EPOCH
|
from ...eventparser.raw_event import TANDEM_EPOCH
|
||||||
@@ -66,7 +67,7 @@ class ProcessCGMReading:
|
|||||||
def timestamp_for(self, event):
|
def timestamp_for(self, event):
|
||||||
# For backfills the time the event was added to the pump's event store
|
# For backfills the time the event was added to the pump's event store
|
||||||
# might not be the time it actually occurred, so we use the egvTimestamp
|
# might not be the time it actually occurred, so we use the egvTimestamp
|
||||||
return arrow.get(TANDEM_EPOCH + event.egvTimestamp)
|
return arrow.get(TANDEM_EPOCH + event.egvTimestamp, tzinfo='UTC').replace(tzinfo=TIMEZONE_NAME)
|
||||||
|
|
||||||
def to_nsentry(self, event):
|
def to_nsentry(self, event):
|
||||||
return NightscoutEntry.entry(
|
return NightscoutEntry.entry(
|
||||||
|
|||||||
Reference in New Issue
Block a user