197   public:: 
assignment(=)
   198   public:: 
mod, 
operator(/), 
operator(-), 
operator(+), 
operator(*)
   199   public:: 
operator(<), 
operator(>), 
operator(>=), 
operator(<=)
   200   public:: 
operator(==), 
max, 
min   211       & year, mon, day, hour, min, sec, &
   212       & zone, zone_hour, zone_min, caltype, caltype_str, day_seconds, &
   213       & sclyear, sclmon, sclday, sclsec, err) 
   218       integer, 
intent(in), 
optional:: year, mon, day, hour, min
   219       real(DP),
intent(in), 
optional:: sec, day_seconds
   220       character(*), 
intent(in), 
optional :: zone
   221       integer, 
intent(in), 
optional :: zone_hour
   222       integer, 
intent(in), 
optional :: zone_min
   223       integer, 
intent(in), 
optional:: caltype
   224       character(*), 
intent(in), 
optional:: caltype_str
   225       type(
dc_scaled_sec), 
intent(in), 
optional:: sclyear, sclmon, sclday, sclsec
   226       logical, 
intent(out), 
optional:: err
   232       & year, mon, day, hour, min, sec, day_seconds, nondim, &
   233       & sclyear, sclmon, sclday, sclsec ) 
   238       integer, 
intent(in), 
optional:: year, mon, day, hour, min
   239       real(DP),
intent(in), 
optional:: sec, day_seconds, nondim
   240       type(
dc_scaled_sec), 
intent(in), 
optional:: sclyear, sclmon, sclday, sclsec
   247       real(DP), 
intent(in) :: value
   248       character(*), 
intent(in) :: unit
   249       integer, 
intent(in), 
optional :: unit_symbol
   250       logical, 
intent(out), 
optional :: err
   256       real, 
intent(in) :: value
   257       character(*), 
intent(in) :: unit
   258       integer, 
intent(in), 
optional :: unit_symbol
   259       logical, 
intent(out), 
optional :: err
   265       integer, 
intent(in) :: value
   266       character(*), 
intent(in) :: unit
   267       integer, 
intent(in), 
optional :: unit_symbol
   268       logical, 
intent(out), 
optional :: err
   277       integer, 
intent(in), 
optional :: unit
   278       character(*), 
intent(in), 
optional:: indent
   286       integer, 
intent(in), 
optional :: unit
   287       character(*), 
intent(in), 
optional:: indent
   291   interface assignment(=)
   296       integer, 
intent(in):: sec
   302       real, 
intent(in):: sec
   309       real(DP), 
intent(in):: sec
   315       integer, 
intent(in):: sec
   321       real, 
intent(in):: sec
   328       real(DP), 
intent(in):: sec
   347       integer, 
intent(in):: caltype
   354       real(DP), 
intent(in):: sec
   360       integer, 
intent(in):: caltype
   367       character(*), 
intent(in):: zone
   376       character(*), 
intent(in):: zone
   382       character(*), 
intent(in):: str
   391       character(*), 
intent(in):: zone
   392       logical, 
intent(out), 
optional:: err
   400       & sec, caltype, zone, sclyear, sclmon, sclday, sclsec)  
   405       integer, 
intent(out), 
optional:: year, mon, day, hour, min, caltype
   406       real(DP), 
intent(out), 
optional:: sec
   407       character(*), 
intent(out), 
optional:: zone
   408       type(
dc_scaled_sec), 
intent(out), 
optional:: sclyear, sclmon, sclday, sclsec
   420       & year, mon, day, hour, min, sec, nondim, &
   421       & sclyear, sclmon, sclday, sclsec, sclnondim, err)  
   426       integer, 
intent(out), 
optional:: year, mon, day, hour, min
   427       real(DP), 
intent(out), 
optional:: sec, nondim
   428       type(
dc_scaled_sec), 
intent(out), 
optional:: sclyear, sclmon, sclday, sclsec, sclnondim
   429       logical, 
intent(out), 
optional :: err
   530       character(*), 
intent(in), 
optional:: unit
   531       integer, 
intent(in), 
optional:: unit_symbol
   539       character(*), 
intent(in), 
optional:: unit
   540       integer, 
intent(in), 
optional:: unit_symbol
   550       character(STRING) :: result
   557       character(STRING) :: result
   566       character(TOKEN) :: result
   568       logical, 
intent(in), 
optional:: upcase
   572   interface operator(+)
   579     type(
dc_datetime) function dcdatetime_add_tf(time, diff) result(result)
   585     type(dc_difftime) function dcdatetime_add_ff(diff1, diff2) result(result)
   590     type(
dc_difftime) function dcdatetime_add_fd(diff, sec) result(result)
   594       real(DP), 
intent(in):: sec
   597     type(
dc_difftime) function dcdatetime_add_fr(diff, sec) result(result)
   600       real, 
intent(in):: sec
   603     type(
dc_difftime) function dcdatetime_add_fi(diff, sec) result(result)
   606       integer, 
intent(in):: sec
   610   interface operator(-)
   617     type(
dc_difftime) function dcdatetime_sub_tt(time1, time2) result(result)
   622     type(
dc_difftime) function dcdatetime_sub_ff(diff1, diff2) result(result)
   627     type(
dc_difftime) function dcdatetime_sub_fd(diff, sec) result(result)
   631       real(DP), 
intent(in):: sec
   634     type(
dc_difftime) function dcdatetime_sub_fr(diff, sec) result(result)
   637       real, 
intent(in):: sec
   640     type(
dc_difftime) function dcdatetime_sub_fi(diff, sec) result(result)
   643       integer, 
intent(in):: sec
   647   interface operator(*)
   650       integer, 
intent(in):: factor
   654     type(
dc_difftime) function dcdatetime_mul_fi(diff, factor) result(result) 
   657       integer, 
intent(in):: factor
   660     type(
dc_difftime) function dcdatetime_mul_rf(factor, diff) result(result) 
   662       real, 
intent(in):: factor
   666     type(
dc_difftime) function dcdatetime_mul_fr(diff, factor) result(result) 
   669       real, 
intent(in):: factor
   672     type(
dc_difftime) function dcdatetime_mul_df(factor, diff) result(result) 
   675       real(DP), 
intent(in):: factor
   679     type(
dc_difftime) function dcdatetime_mul_fd(diff, factor) result(result) 
   683       real(DP), 
intent(in):: factor
   688   interface operator(/)
   692       integer, 
intent(in):: denominator
   695     type(
dc_difftime) function dcdatetime_div_fr(diff, denominator) result(result)
   698       real, 
intent(in):: denominator
   701     type(
dc_difftime) function dcdatetime_div_fd(diff, denominator) result(result)
   705       real(DP), 
intent(in):: denominator
   722   interface operator(==)
   736       integer, 
intent(in):: i
   742       integer, 
intent(in):: i
   761       real(DP), 
intent(in):: d
   768       real(DP), 
intent(in):: d
   774   interface operator(>)
   788       integer, 
intent(in):: factor
   793       integer, 
intent(in):: factor
   798   interface operator(<)
   812       integer, 
intent(in):: factor
   817       integer, 
intent(in):: factor
   822   interface operator(>=)
   836       integer, 
intent(in):: factor
   841       integer, 
intent(in):: factor
   846   interface operator(<=)
   860       integer, 
intent(in):: factor
   865       integer, 
intent(in):: factor
   876     type(
dc_difftime) function dcdatetime_max_ff(diff1, diff2) result(result) 
   888     type(
dc_difftime) function dcdatetime_min_ff(diff1, diff2) result(result) 
   899       & year, mon, day, hour, min, sec, &
   900       & zone, caltype, day_seconds, err) 
   905       integer, 
intent(in), 
optional:: year, mon, day, hour, min
   906       real(DP),
intent(in), 
optional:: sec, day_seconds
   907       character(*), 
intent(in), 
optional :: zone
   908       integer, 
intent(in), 
optional:: caltype
   909       logical, 
intent(out), 
optional:: err
   913       & year, mon, day, hour, min, sec, day_seconds ) 
   918       integer, 
intent(in), 
optional:: year, mon, day, hour, min
   919       real(DP),
intent(in), 
optional:: sec, day_seconds
   926       real(DP), 
intent(in) :: value
   927       character(*), 
intent(in) :: unit
   928       integer, 
intent(in), 
optional :: unit_symbol
   929       logical, 
intent(out), 
optional :: err
   937       integer, 
intent(in), 
optional :: unit
   943       integer, 
intent(in), 
optional :: unit
 
subroutine dcdatetimecreater(time, sec)
 
subroutine dcdifftimecreate2d(diff, value, unit, unit_symbol, err)
 
type(dc_difftime) function dcdatetime_max_ff(diff1, diff2)
 
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)
 
logical function dcdatetime_gt_tt(time1, time2)
 
logical function dcdatetime_ge_tt(time1, time2)
 
logical function dcdatetimevalidcaltype(caltype)
 
logical function dcdatetime_le_tt(time1, time2)
 
type(dc_difftime) function dcdatetime_mul_fi(diff, factor)
 
type(dc_difftime) function dcdatetime_div_fr(diff, denominator)
 
type(dc_datetime) function dcdatetime_add_tf(time, diff)
 
logical function dcdatetime_le_fi(diff, factor)
 
logical function dcdatetime_lt_tt(time1, time2)
 
subroutine dcdifftimecreate1_bc(diff, year, mon, day, hour, min, sec, day_seconds)
 
integer, parameter, public token
単語やキーワードを保持する文字型変数の種別型パラメタ 
 
logical function dcdatetime_lt_ff(diff1, diff2)
 
type(dc_difftime) function dcdatetime_mul_fr(diff, factor)
 
type(dc_difftime) function dcdatetime_add_fd(diff, sec)
 
character(string) function dcdifftimetochar(diff)
 
logical function dcdatetime_gt_if(factor, diff)
 
subroutine dcdatetimecreated(time, sec)
 
logical function dcdatetime_eq_fr(diff, r)
 
logical function dcdatetime_ge_fi(diff, factor)
 
type(dc_difftime) function dcdatetime_mul_df(factor, diff)
 
real(dp) function dcdifftimeevalbyunit(diff, unit, unit_symbol)
 
subroutine dcdatetimecreate1(time, year, mon, day, hour, min, sec, zone, zone_hour, zone_min, caltype, caltype_str, day_seconds, sclyear, sclmon, sclday, sclsec, err)
 
real(dp) function dcdifftimeevalnondim(diff)
 
subroutine dcdatetimesetcaltype(caltype)
 
logical function dcdatetime_gt_fi(diff, factor)
 
subroutine dcdifftimecreated(diff, sec)
 
type(dc_scaled_sec) function dcdifftimeevalsclsec(diff)
 
real(dp) function dcdatetimeevalbyunit(time, unit, unit_symbol)
 
subroutine dcdifftimecreater(diff, sec)
 
subroutine dcdatetimecreatei(time, sec)
 
type(dc_difftime) function dcdatetime_mul_fd(diff, factor)
 
type(dc_datetime) function dcdatetime_max_tt(time1, time2)
 
subroutine dcdatetimesetzone(time, zone, err)
 
type(dc_difftime) function dcdatetime_sub_tt(time1, time2)
 
type(dc_difftime) function dcdatetime_sub_ff(diff1, diff2)
 
subroutine dcdatetimeeval1(time, year, mon, day, hour, min, sec, caltype, zone, sclyear, sclmon, sclday, sclsec)
 
real(dp) function dcdatetimeevalmin(time)
 
logical function dcdatetime_ge_if(factor, diff)
 
logical function dcdatetime_lt_fi(diff, factor)
 
logical function dcdatetimevalidzone(zone)
 
logical function dcdatetime_eq_ff(diff1, diff2)
 
logical function dcdatetime_eq_fd(diff, d)
 
type(dc_difftime) function dcdatetime_add_fi(diff, sec)
 
type(dc_datetime) function dcdatetime_min_tt(time1, time2)
 
subroutine dcdifftimecreatei(diff, sec)
 
type(dc_difftime) function dcdatetime_add_ff(diff1, diff2)
 
integer, parameter, public dp
倍精度実数型変数 
 
subroutine dcdifftimeputline_bc(diff, unit)
 
real(dp) function dcdatetime_div_ff(diff1, diff2)
 
real(dp) function dcdatetimeevalhour(time)
 
logical function, public present_and_not_empty(arg)
 
logical function dcdatetime_eq_rf(r, diff)
 
subroutine dcdatetimeputline_bc(time, unit)
 
type(dc_scaled_sec) function dcdatetimeevalsclsec(time)
 
type(dc_difftime) function dcdatetime_mul_if(factor, diff)
 
type(dc_difftime) function dcdatetime_min_ff(diff1, diff2)
 
type(dc_difftime) function dcdatetime_div_fd(diff, denominator)
 
real(dp) function dcdifftimeevalsec(diff)
 
subroutine dcdifftimecreate2i(diff, value, unit, unit_symbol, err)
 
logical function dcdatetime_lt_if(factor, diff)
 
type(dc_difftime) function dcdatetime_add_fr(diff, sec)
 
real(dp) function dcdifftimeevalday(diff)
 
logical function dcdatetime_eq_fi(diff, i)
 
type(dc_datetime) function dcdatetime_add_ft(diff, time)
 
real(dp) function dcdifftimeevalmin(diff)
 
type(dc_difftime) function dcdatetime_div_fi(diff, denominator)
 
real(dp) function dcdifftimeevalhour(diff)
 
logical function dcdatetime_eq_df(d, diff)
 
logical function dcdatetime_le_if(factor, diff)
 
subroutine dcdatetimesetsecofday(sec)
 
real(dp) function dcdatetimeevalsec(time)
 
subroutine dcdifftimecreate2r(diff, value, unit, unit_symbol, err)
 
subroutine dcdifftimecreate2_bc(diff, value, unit, err)
 
type(dc_difftime) function dcdatetime_mul_rf(factor, diff)
 
logical function dcdatetime_gt_ff(diff1, diff2)
 
subroutine dcdifftimeeval1(diff, year, mon, day, hour, min, sec, nondim, sclyear, sclmon, sclday, sclsec, sclnondim, err)
 
subroutine dcdifftimecreate1(diff, year, mon, day, hour, min, sec, day_seconds, nondim, sclyear, sclmon, sclday, sclsec)
 
real(dp) function dcdatetimeevalday(time)
 
logical function dcdatetime_le_ff(diff1, diff2)
 
type(dc_difftime) function dcdatetime_mod_ff(diff1, diff2)
 
type(dc_difftime) function dcdatetimezonetodiff(zone)
 
logical function dcdatetime_eq_tt(time1, time2)
 
subroutine dcdatetimecreate1_bc(time, year, mon, day, hour, min, sec, zone, caltype, day_seconds, err)
 
type(dc_datetime) function dcdatetime_sub_tf(time, diff)
 
integer function dcdatetimeparseunits(str)
 
character(token) function dcdatetimetocharcal(time, upcase)
 
logical function dcdatetime_eq_if(i, diff)
 
character(string) function dcdatetimetochar(time)
 
integer, parameter, public string
文字列を保持する 文字型変数の種別型パラメタ 
 
logical function dcdatetime_ge_ff(diff1, diff2)