19     integer, 
intent(in):: factor
    22     result % mon = factor * diff % mon
    23     result % day = factor * diff % day
    24     result % sec = factor * diff % sec
    25     result % day_seconds = diff % day_seconds
    26     result % nondim_flag = diff % nondim_flag
    27     call dcdate_normalize(result % day, result % sec, result % day_seconds, result % nondim_flag)
    36     integer, 
intent(in):: factor
    38     result = factor * diff
    49     real, 
intent(in):: factor
    52     result = 
real(factor, DP) * diff
    63     real, 
intent(in):: factor
    65     result = factor * diff
    74       & 
operator(<), 
operator(>), 
operator(<=), 
operator(>=), &
    75       & 
operator(+), 
operator(-), 
operator(*), 
operator(/), &
    80     real(DP), 
intent(in):: factor
    84     month = factor * diff % mon
    85     result % mon = 
int(month)
    87     result % day = 
int(day)
    89       & factor * diff % sec + (day - result % day) * diff % day_seconds
    90     result % day_seconds = diff % day_seconds
    91     result % nondim_flag = diff % nondim_flag
    92     call dcdate_normalize(result % day, result % sec, result % day_seconds, result % nondim_flag)
   104     real(DP), 
intent(in):: factor
   106     result = factor * diff
 
type(dc_difftime) function dcdatetime_mul_fi(diff, factor)
 
type(dc_difftime) function dcdatetime_mul_fr(diff, factor)
 
type(dc_difftime) function dcdatetime_mul_df(factor, diff)
 
type(dc_difftime) function dcdatetime_mul_fd(diff, factor)
 
real(dp), parameter, public cyclic_mdays
 
integer, parameter, public dp
倍精度実数型変数 
 
type(dc_difftime) function dcdatetime_mul_if(factor, diff)
 
type(dc_difftime) function dcdatetime_mul_rf(factor, diff)
 
subroutine, public dcdate_normalize(day, sec, day_seconds, nondim_flag)