From 2cae45659c7bcb6026b25770e45a88474e776bf4 Mon Sep 17 00:00:00 2001 From: Artur Glavic Date: Tue, 3 Dec 2024 14:12:37 +0100 Subject: [PATCH] correct for local timezone issues --- libeos/file_reader.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libeos/file_reader.py b/libeos/file_reader.py index 114786d..6d19451 100644 --- a/libeos/file_reader.py +++ b/libeos/file_reader.py @@ -432,8 +432,10 @@ class AmorData: if self.config.nu: self.nu = self.config.nu + # extract start time as unix time, ignoring possible local timezone configuration issues + zone_offset = datetime.now().replace(tzinfo=timezone.utc).timestamp()-datetime.now().timestamp() self.fileDate = datetime.fromisoformat( self.hdf['/entry1/start_time'][0].decode('utf-8') ).replace(tzinfo=timezone.utc) - self.startTime = np.int64( self.fileDate.timestamp() * 1e9 ) + self.startTime = np.int64( (self.fileDate.timestamp() - zone_offset) * 1e9 ) if self.seriesStartTime is None: self.seriesStartTime = self.startTime