48 &
operator(<),
operator(>),
operator(<=),
operator(>=), &
49 &
operator(+),
operator(-),
operator(*),
operator(/), &
56 integer:: time_caltype
57 character(6):: time_zone
60 & sclyear = time_year, sclmon = time_mon, sclday = time_day, &
61 & sclsec = time_sec,
caltype = time_caltype, zone = time_zone )
63 & sclyear = time_year, &
64 & sclmon = time_mon - diff % mon, &
65 & sclday = time_day - diff % day, &
66 & sclsec = time_sec - diff % sec, &
67 &
caltype = time_caltype, zone = time_zone)
95 &
operator(<),
operator(>),
operator(<=),
operator(>=), &
96 &
operator(+),
operator(-),
operator(*),
operator(/), &
102 result % day = time1 % day - time2 % day
103 result % sec = time1 % sec - time2 % sec &
105 result % day_seconds = time1 % day_seconds
106 call dcdate_normalize(result % day, result % sec, result % day_seconds, result % nondim_flag)
137 result % mon = diff1 % mon - diff2 % mon
138 result % day = diff1 % day - diff2 % day
139 result % sec = diff1 % sec - diff2 % sec
140 result % day_seconds = diff1 % day_seconds
142 call dcdate_normalize(result % day, result % sec, result % day_seconds, result % nondim_flag)
173 real(
dp),
intent(in):: sec
175 result % mon = diff % mon
176 result % day = diff % day
177 result % sec = diff % sec - sec
178 result % day_seconds = diff % day_seconds
179 call dcdate_normalize(result % day, result % sec, result % day_seconds, result % nondim_flag)
210 real,
intent(in):: sec
212 result = diff - real( sec,
dp )
243 integer,
intent(in):: sec
245 result = diff - real( sec,
dp )
type(dc_difftime) function dcdatetime_sub_fd(diff, sec)
type(dc_datetime) function dcdatetime_sub_tf(time, diff)
Functions for user defined operation (-).
type(dc_difftime) function dcdatetime_sub_ff(diff1, diff2)
type(dc_difftime) function dcdatetime_sub_fi(diff, sec)
type(dc_difftime) function dcdatetime_sub_fr(diff, sec)
type(dc_difftime) function dcdatetime_sub_tt(time1, time2)
Interface declarations for procedures provided from dc_date.
Internal module for dc_date.
subroutine, public dcdate_normalize(day, sec, day_seconds, nondim_flag)
subroutine, public dcdate_nondimcheck(opr, diff1, diff2, rslt)
Derived types and parameters for date and time.
integer, save, public caltype
Default calendar type (Gregorian)
Scaled seconds module for precise time operations.
Provides kind type parameter values.
integer, parameter, public dp
Double Precision Real number