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