82 real(
dp),
intent(in):: in_time
83 character(*),
intent(in):: in_unit
84 type(
dc_cal),
intent(in),
optional,
target:: cal
89 type(
dc_cal),
pointer:: calp =>null()
90 integer:: in_unit_sym, out_unit_sym
91 character(*),
parameter:: subname =
'DCCalConvertToHour1'
99 if (
present( cal ) )
then
109 if ( .not. calp % initialized )
then
110 call messagenotify(
'W', subname,
'"cal" is not initialized. <-1> is returned.' )
195 real(
dp),
intent(in):: in_time
196 integer,
intent(in):: in_unit
197 type(
dc_cal),
intent(in),
optional,
target:: cal
202 type(
dc_cal),
pointer:: calp =>null()
204 character(*),
parameter:: subname =
'DCCalConvertToHour2'
212 if (
present( cal ) )
then
222 if ( .not. calp % initialized )
then
223 call messagenotify(
'W', subname,
'"cal" is not initialized. <-1> is returned.' )
real(dp) function dccalconverttohour2(in_time, in_unit, cal)
real(dp) function dccalconverttohour1(in_time, in_unit, cal)
時間を時の単位に変換
dc_calendar 手続のインターフェース宣言
type(dc_cal), target, save, public default_cal
デフォルトの暦. DCCal で始まる手続のうち, DC_CAL 型の省略可能引数が与えられない 場合にはこの暦が設定もしくは利用される.
subroutine, public default_cal_set
integer function, public dccaldate_str2usym(str)
integer, parameter, public unit_symbol_hour
integer, parameter, public dp
倍精度実数型変数