From 6d54595750a26f289a09bc2b05f0b578f4cdf8c3 Mon Sep 17 00:00:00 2001 From: Carles Tena Date: Thu, 5 Sep 2019 17:43:24 +0200 Subject: [PATCH] Fixes Error on multi day simulation. (only two days) --- hermesv3_bu/config/config.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/hermesv3_bu/config/config.py b/hermesv3_bu/config/config.py index 26d4ce2..ee47ced 100755 --- a/hermesv3_bu/config/config.py +++ b/hermesv3_bu/config/config.py @@ -367,7 +367,7 @@ class Config(ArgParser): item, arguments.inc_x, arguments.inc_y)) arguments.emission_summary = self._parse_bool(arguments.emission_summary) - arguments.start_date = self._parse_start_date(arguments.start_date) + arguments.start_date = self._parse_start_date(arguments.start_date, self.new_date) arguments.end_date = self._parse_end_date(arguments.end_date, arguments.start_date) arguments.output_name = self.get_output_name(arguments) @@ -522,7 +522,7 @@ class Config(ArgParser): print('/t Using False as default') return False - def _parse_start_date(self, str_date): + def _parse_start_date(self, str_date, new_date=None): """ Parse the date form string to datetime. It accepts several ways to introduce the date: @@ -537,8 +537,8 @@ class Config(ArgParser): """ from datetime import datetime - if self.new_date is not None: - return self.new_date + if new_date is not None: + return new_date format_types = ['%Y%m%d', '%Y%m%d%H', '%Y%m%d.%H', '%Y/%m/%d_%H:%M:%S', '%Y-%m-%d_%H:%M:%S', '%Y/%m/%d %H:%M:%S', '%Y-%m-%d %H:%M:%S', '%Y/%m/%d_%H', '%Y-%m-%d_%H', '%Y/%m/%d'] -- GitLab