diff --git a/api/core/data/processing/filling.py b/api/core/data/processing/filling.py index 991b9c5132d1d7c2926e4dac83d3faa4ebe969dc..ded2ccb17199090883f1737ceddfd67fa6d99a76 100644 --- a/api/core/data/processing/filling.py +++ b/api/core/data/processing/filling.py @@ -21,8 +21,7 @@ class Filling: continue scaled_value = -9900 if values.scaled_value.iloc[0] != None else None - tz = values.end_position.iloc[0].strftime('%z') - tz = "{0}:{1}".format(tz[:-2], tz[-2:]) + tz = values.end_position.iloc[0].tz dates = values.end_position.apply(lambda x: x.timestamp()).unique() from_time = int(dates.min() if ts_to_epoch == None else dates.min() if ts_to_epoch > dates.min() else ts_to_epoch) to_time = int(dates.max() if ts_to_epoch == None else dates.max() if ts_to_epoch < dates.max() else ts_from_epoch if ts_from_epoch > dates.max() else dates.max()) @@ -35,8 +34,8 @@ class Filling: for m in missing_dates: v = { "sampling_point_id": key, - "begin_position": pd.to_datetime(datetime.utcfromtimestamp(m).strftime('%Y-%m-%dT%H:%M:%S')+tz, format="%Y-%m-%dT%H:%M:%S%Z"), - "end_position": pd.to_datetime(datetime.utcfromtimestamp(m+ts_timestep).strftime('%Y-%m-%dT%H:%M:%S')+tz, format="%Y-%m-%dT%H:%M:%S%Z"), + "begin_position": pd.to_datetime(datetime.fromtimestamp(m-ts_timestep, tz=tz)), + "end_position": pd.to_datetime(datetime.fromtimestamp(m, tz=tz)), "value": -9900, "verification_flag": 3, "validation_flag": -1, diff --git a/api/core/eea/eea_utils.py b/api/core/eea/eea_utils.py index ec710d653d2357b4d4f1676fe3e8fa9ae0361cb8..3d7be0f8224b3d9da5aa4b75b8668ff8a6d19fdc 100644 --- a/api/core/eea/eea_utils.py +++ b/api/core/eea/eea_utils.py @@ -6,4 +6,4 @@ class EeaUtils: @staticmethod def local_datetime(): now = datetime.now(tz=tzlocal()) # current date and time - return now.strftime("%Y-%m-%d, %H:%M:%S%z") + return now.strftime("%Y-%m-%dT%H:%M:%S%z") diff --git a/client/src/helpers/utils.js b/client/src/helpers/utils.js index 9d7eaac3ead7a81850245fac4d310e939cb61f66..498531be7af6c7f05009d9387a20aa33d2bec622 100644 --- a/client/src/helpers/utils.js +++ b/client/src/helpers/utils.js @@ -106,4 +106,4 @@ export const filterList = (q, list, exclude_list) => { }); }; -export const version = "3.0.5"; +export const version = "3.0.7";