52   real(DP), 
intent(in):: elapse_sec
    55   type(
dc_cal_date), 
intent(in), 
optional, 
target:: date
    60   type(
dc_cal), 
intent(in), 
optional, 
target:: cal
    69   type(
dc_cal), 
pointer:: calp =>null()
    70   integer:: year, month, day, hour, min
    77   if ( 
present( date ) ) 
then    83   if ( 
present( cal ) ) 
then    94   if ( .not. datep % initialized ) 
return    95   if ( .not. calp % initialized ) 
return   101     & elapse_sec = elapse_sec, date = datep , cal = calp )   
   106   select case( calp % cal_type )
   108     if ( mod( year, 4 ) == 0 ) 
then   115     if ( mod( year, 400 ) == 0 ) 
then   117     elseif ( mod( year, 100 ) == 0 ) 
then   119     elseif ( mod( year, 4 ) == 0 ) 
then integer, parameter, public cal_gregorian
 
integer, parameter, public cal_julian
 
integer, parameter, public cal_user_defined
 
integer, parameter, public cal_noleap
 
type(dc_cal), target, save, public default_cal
 
integer function, public dccaldate_ym2d(year, month, day, cal, day_of_year)
 
integer function, public dccaldate_normalize(year, month, day, hour, min, sec, cal)
 
integer, parameter, public cal_360day
 
type(dc_cal_date), target, save, public default_date
 
integer, parameter, public dp
倍精度実数型変数 
 
integer, parameter, public cal_cyclic
 
logical function dccaldatechkleapyear1(elapse_sec, date, cal)
 
subroutine, public default_cal_set