From 6accf9992aa0ece1ddb47b0cfb930cab93bd1702 Mon Sep 17 00:00:00 2001 From: Michael Weimer <michael.weimer@kit.edu> Date: Mon, 19 Feb 2018 11:59:27 +0100 Subject: [PATCH] [bug-create-timedelta] added example with newTimeDelta with integers --- examples/example.f90 | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/examples/example.f90 b/examples/example.f90 index 8122c43e..08e2e0dd 100644 --- a/examples/example.f90 +++ b/examples/example.f90 @@ -23,12 +23,16 @@ program example type(datetime), pointer :: stop_date type(timedelta), pointer :: time_step + type(timedelta), pointer :: td_one_hour type(datetime), pointer :: current_date type(datetime), pointer :: current_date_test type(datetime), pointer :: tmp_date_test_1 type(datetime), pointer :: dt + type(datetime), pointer :: dt_mw + + ! setup of calendar @@ -108,6 +112,25 @@ program example call event_tests call icon_tests + + td_one_hour => newTimeDelta('-',0,0,0,1,0,0,0) + + dt_mw => newDateTime("2015-03-01T00:00:00Z") + + call timedeltaToString(td_one_hour, time_step_string) + print *, 'time delta -1 hour : ', trim(time_step_string) + + + call datetimeToString(dt_mw, current_date_string) + print *, 'datetime 2015-03-01 : ', trim(current_date_string) + + dt_mw = dt_mw + td_one_hour + + call datetimeToString(dt_mw, current_date_string) + print *, 'datetime 2015-03-01 minus 1 hour : ', trim(current_date_string) + + call deallocateTimeDelta(td_one_hour) + ! reset calendar -- GitLab