82 character(*),
intent(in):: cal_type
83 type(
dc_cal),
intent(out),
optional,
target:: cal
84 logical,
intent(out),
optional:: err
88 & hour_in_day, min_in_hour, sec_in_min, &
92 integer,
intent(in):: month_in_year
93 integer,
intent(in):: day_in_month(:)
94 integer,
intent(in):: hour_in_day, min_in_hour
95 real(DP),
intent(in):: sec_in_min
96 type(
dc_cal),
intent(out),
optional,
target:: cal
97 logical,
intent(out),
optional:: err
104 type(
dc_cal),
intent(out):: cal
111 & day_in_month, day_in_month_ptr, &
112 & hour_in_day, min_in_hour, sec_in_min, &
116 character(*),
intent(out),
optional:: cal_type
117 integer,
intent(out),
optional:: month_in_year
118 integer,
intent(out),
optional:: day_in_month(:)
119 integer,
pointer,
optional:: day_in_month_ptr(:)
120 integer,
intent(out),
optional:: hour_in_day, min_in_hour
121 real(DP),
intent(out),
optional:: sec_in_min
122 type(
dc_cal),
intent(in),
optional,
target:: cal
123 logical,
intent(out),
optional:: err
131 character(STRING):: result
132 type(
dc_cal),
intent(in):: cal
141 real(DP),
intent(in):: in_time
142 character(*),
intent(in):: in_unit
143 character(*),
intent(in):: out_unit
144 type(
dc_cal),
intent(in),
optional,
target:: cal
151 real(DP),
intent(in):: in_time
152 integer,
intent(in):: in_unit
153 integer,
intent(in):: out_unit
154 type(
dc_cal),
intent(in),
optional,
target:: cal
164 real(DP),
intent(in):: in_time
165 character(*),
intent(in):: in_unit
166 type(
dc_cal),
intent(in),
optional,
target:: cal
173 real(DP),
intent(in):: in_time
174 integer,
intent(in):: in_unit
175 type(
dc_cal),
intent(in),
optional,
target:: cal
186 real(DP),
intent(in):: in_time
187 character(*),
intent(in):: in_unit
188 type(
dc_cal),
intent(in),
optional,
target:: cal
195 real(DP),
intent(in):: in_time
196 integer,
intent(in):: in_unit
197 type(
dc_cal),
intent(in),
optional,
target:: cal
208 real(DP),
intent(in):: in_time
209 character(*),
intent(in):: in_unit
210 type(
dc_cal),
intent(in),
optional,
target:: cal
217 real(DP),
intent(in):: in_time
218 integer,
intent(in):: in_unit
219 type(
dc_cal),
intent(in),
optional,
target:: cal
230 real(DP),
intent(in):: in_time
231 character(*),
intent(in):: in_unit
232 type(
dc_cal),
intent(in),
optional,
target:: cal
239 real(DP),
intent(in):: in_time
240 integer,
intent(in):: in_unit
241 type(
dc_cal),
intent(in),
optional,
target:: cal
248 character(*),
intent(in):: unit_str
249 integer,
intent(out):: unit_sym
250 logical,
intent(out),
optional:: err
255 subroutine dccaldatecreate1( year, month, day, hour, min, sec, date, zone, err )
258 integer,
intent(in):: year, month, day, hour, min
259 real(DP),
intent(in):: sec
260 type(
dc_cal_date),
intent(out),
optional,
target:: date
261 character(*),
intent(in),
optional:: zone
262 logical,
intent(out),
optional:: err
267 character(*),
intent(in):: date_str
268 type(
dc_cal_date),
intent(out),
optional,
target:: date
269 logical,
intent(out),
optional:: err
277 logical,
intent(out),
optional:: err
283 & year, month, day, hour, min, sec, zone, &
286 character(*),
intent(in):: date_str
287 integer,
intent(out):: year, month, day, hour, min
288 real(DP),
intent(out):: sec
289 character(*),
intent(out):: zone
290 logical,
intent(out),
optional:: err
296 & elapse_sec, date, cal, err )
299 integer,
intent(out),
optional:: year, month, day, hour, min
300 real(DP),
intent(out),
optional:: sec
301 character(*),
intent(out),
optional:: zone
302 real(DP),
intent(in),
optional:: elapse_sec
303 type(
dc_cal_date),
intent(in),
optional,
target:: date
304 type(
dc_cal),
intent(in),
optional,
target:: cal
305 logical,
intent(out),
optional:: err
311 character(*),
intent(out):: date_str
312 real(DP),
intent(in),
optional:: elapse_sec
313 type(
dc_cal_date),
intent(in),
optional,
target:: date
314 type(
dc_cal),
intent(in),
optional,
target:: cal
315 logical,
intent(out),
optional:: err
323 character(STRING):: result
324 integer,
intent(in):: year, month, day, hour, min
325 real(DP),
intent(in):: sec
326 character(*),
intent(in),
optional:: zone
334 integer,
intent(in):: year, month, day, hour, min
335 real(DP),
intent(in):: sec, elapse_sec
336 type(
dc_cal),
intent(in),
optional,
target:: cal
337 type(
dc_cal_date),
intent(out),
optional,
target:: date
338 logical,
intent(out),
optional:: err
341 subroutine dccaldateevalymdhms2( year, month, day, hour, min, sec, elapse_time, units, cal, date, err )
344 integer,
intent(in):: year, month, day, hour, min
345 real(DP),
intent(in):: sec, elapse_time
346 character(*),
intent(in):: units
347 type(
dc_cal),
intent(in),
optional,
target:: cal
348 type(
dc_cal_date),
intent(out),
optional,
target:: date
349 logical,
intent(out),
optional:: err
356 real(DP),
intent(in):: elapse_sec
357 type(
dc_cal),
intent(in),
optional,
target:: cal
358 type(
dc_cal_date),
intent(out),
optional,
target:: date
359 logical,
intent(out),
optional:: err
362 subroutine dccaldateevalid2( init_date, elapse_time, units, cal, date, err )
366 real(DP),
intent(in):: elapse_time
367 character(*),
intent(in):: units
368 type(
dc_cal),
intent(in),
optional,
target:: cal
369 type(
dc_cal_date),
intent(out),
optional,
target:: date
370 logical,
intent(out),
optional:: err
374 & year1, month1, day1, hour1, min1, sec1, &
376 & year2, month2, day2, hour2, min2, sec2, &
380 integer,
intent(in):: year1, month1, day1, hour1, min1
381 real(DP),
intent(in):: sec1, elapse_sec
382 integer,
intent(out):: year2, month2, day2, hour2, min2
383 real(DP),
intent(out):: sec2
384 type(
dc_cal),
intent(in),
optional,
target:: cal
385 logical,
intent(out),
optional:: err
389 & year1, month1, day1, hour1, min1, sec1, &
390 & elapse_time, units, &
391 & year2, month2, day2, hour2, min2, sec2, &
395 integer,
intent(in):: year1, month1, day1, hour1, min1
396 real(DP),
intent(in):: sec1, elapse_time
397 character(*),
intent(in):: units
398 integer,
intent(out):: year2, month2, day2, hour2, min2
399 real(DP),
intent(out):: sec2
400 type(
dc_cal),
intent(in),
optional,
target:: cal
401 logical,
intent(out),
optional:: err
410 type(
dc_cal_date),
intent(in):: start_date, end_date
411 type(
dc_cal),
intent(in),
optional,
target:: cal
420 real(DP),
intent(in):: elapse_sec
421 type(
dc_cal_date),
intent(in),
optional,
target:: date
422 type(
dc_cal),
intent(in),
optional,
target:: cal
431 real(DP),
intent(in):: elapse_sec
432 type(
dc_cal_date),
intent(in),
optional,
target:: date
433 type(
dc_cal),
intent(in),
optional,
target:: cal
442 real(DP),
intent(in):: elapse_sec
443 type(
dc_cal_date),
intent(in),
optional,
target:: date
444 type(
dc_cal),
intent(in),
optional,
target:: cal
453 real(DP),
intent(in):: elapse_sec
454 type(
dc_cal_date),
intent(in),
optional,
target:: date
455 type(
dc_cal),
intent(in),
optional,
target:: cal
real(dp) function dccalconverttomin2(in_time, in_unit, cal)
real(dp) function dccaldateevaldayofyear1(elapse_sec, date, cal)
subroutine dccalinquire1(cal_type, month_in_year, day_in_month, day_in_month_ptr, hour_in_day, min_in_hour, sec_in_min, cal, err)
subroutine dccaldatecreate1(year, month, day, hour, min, sec, date, zone, err)
real(dp) function dccaldateevalsecofyear1(elapse_sec, date, cal)
subroutine dccaldateinquire1(year, month, day, hour, min, sec, zone, elapse_sec, date, cal, err)
subroutine dccaldatecreate2(date_str, date, err)
real(dp) function dccaldateevalsecofday1(elapse_sec, date, cal)
integer, parameter, public token
単語やキーワードを保持する文字型変数の種別型パラメタ
subroutine dccaldatecurrent1(date, err)
real(dp) function dccalconverttosec1(in_time, in_unit, cal)
subroutine dccalcreate1(cal_type, cal, err)
subroutine dccaldateevalymdhms1(year, month, day, hour, min, sec, elapse_sec, cal, date, err)
real(dp) function dccalconverttohour2(in_time, in_unit, cal)
real(dp) function dccalconvertbyunit2(in_time, in_unit, out_unit, cal)
subroutine dccaldateevalid2(init_date, elapse_time, units, cal, date, err)
subroutine dccaldateevalym2ym2(year1, month1, day1, hour1, min1, sec1, elapse_time, units, year2, month2, day2, hour2, min2, sec2, cal, err)
subroutine dccalparseunit1(unit_str, unit_sym, err)
subroutine dccaldateparsestr1(date_str, year, month, day, hour, min, sec, zone, err)
subroutine dccaldateinquire2(date_str, elapse_sec, date, cal, err)
subroutine dccaldateevalym2ym1(year1, month1, day1, hour1, min1, sec1, elapse_sec, year2, month2, day2, hour2, min2, sec2, cal, err)
subroutine dccaldateevalid1(init_date, elapse_sec, cal, date, err)
real(dp) function dccalconverttoday1(in_time, in_unit, cal)
integer, parameter, public dp
倍精度実数型変数
real(dp) function dccalconverttoday2(in_time, in_unit, cal)
real(dp) function dccaldatedifference1(start_date, end_date, cal)
real(dp) function dccalconverttosec2(in_time, in_unit, cal)
subroutine dccaldefault1(cal)
character(string) function dccaltochar1(cal)
subroutine dccalcreate2(month_in_year, day_in_month, hour_in_day, min_in_hour, sec_in_min, cal, err)
real(dp) function dccalconverttohour1(in_time, in_unit, cal)
real(dp) function dccalconverttomin1(in_time, in_unit, cal)
subroutine dccaldateevalymdhms2(year, month, day, hour, min, sec, elapse_time, units, cal, date, err)
logical function dccaldatechkleapyear1(elapse_sec, date, cal)
real(dp) function dccalconvertbyunit1(in_time, in_unit, out_unit, cal)
character(string) function dccaldatetochar1(year, month, day, hour, min, sec, zone)
integer, parameter, public string
文字列を保持する 文字型変数の種別型パラメタ