18 &
operator(<),
operator(>),
operator(<=),
operator(>=), &
19 &
operator(+),
operator(-),
operator(*),
operator(/), &
26 integer:: time_caltype
27 character(6):: time_zone
30 & sclyear = time_year, sclmon = time_mon, sclday = time_day, &
31 & sclsec = time_sec, caltype = time_caltype, zone = time_zone )
33 & sclyear = time_year, &
34 & sclmon = time_mon - diff % mon, &
35 & sclday = time_day - diff % day, &
36 & sclsec = time_sec - diff % sec, &
37 & caltype = time_caltype, zone = time_zone)
45 &
operator(<),
operator(>),
operator(<=),
operator(>=), &
46 &
operator(+),
operator(-),
operator(*),
operator(/), &
52 result % day = time1 % day - time2 % day
53 result % sec = time1 % sec - time2 % sec &
55 result % day_seconds = time1 % day_seconds
56 call dcdate_normalize(result % day, result % sec, result % day_seconds, result % nondim_flag)
67 result % mon = diff1 % mon - diff2 % mon
68 result % day = diff1 % day - diff2 % day
69 result % sec = diff1 % sec - diff2 % sec
70 result % day_seconds = diff1 % day_seconds
72 call dcdate_normalize(result % day, result % sec, result % day_seconds, result % nondim_flag)
83 real(DP),
intent(in):: sec
85 result % mon = diff % mon
86 result % day = diff % day
87 result % sec = diff % sec - sec
88 result % day_seconds = diff % day_seconds
89 call dcdate_normalize(result % day, result % sec, result % day_seconds, result % nondim_flag)
100 real,
intent(in):: sec
102 result = diff -
real( sec,
dp )
113 integer,
intent(in):: sec
115 result = diff -
real( sec,
dp )
type(dc_difftime) function dcdatetime_sub_fd(diff, sec)
type(dc_difftime) function dcdatetime_sub_fr(diff, sec)
type(dc_difftime) function dcdatetime_sub_fi(diff, sec)
type(dc_difftime) function dcdatetime_sub_tt(time1, time2)
type(dc_difftime) function dcdatetime_sub_ff(diff1, diff2)
subroutine, public dcdate_nondimcheck(opr, diff1, diff2, rslt)
integer, parameter, public dp
倍精度実数型変数
subroutine, public dcdate_normalize(day, sec, day_seconds, nondim_flag)
type(dc_datetime) function dcdatetime_sub_tf(time, diff)