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
logical function dccaldatechkleapyear1(elapse_sec, date, cal)
type(dc_cal), target, save, public default_cal
type(dc_cal_date), target, save, public default_date
integer function, public dccaldate_normalize(year, month, day, hour, min, sec, cal)
integer function, public dccaldate_ym2d(year, month, day, cal, day_of_year)
subroutine, public default_cal_set
integer, parameter, public cal_user_defined
integer, parameter, public cal_julian
integer, parameter, public cal_gregorian
integer, parameter, public cal_360day
integer, parameter, public cal_noleap
integer, parameter, public cal_cyclic
integer, parameter, public dp
倍精度実数型変数