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
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
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 dccalconvertbyunit1(in_time, in_unit, out_unit, cal)
real(dp) function dccalconvertbyunit2(in_time, in_unit, out_unit, cal)
real(dp) function dccalconverttoday2(in_time, in_unit, cal)
real(dp) function dccalconverttoday1(in_time, in_unit, cal)
real(dp) function dccalconverttohour2(in_time, in_unit, cal)
real(dp) function dccalconverttohour1(in_time, in_unit, cal)
real(dp) function dccalconverttomin2(in_time, in_unit, cal)
real(dp) function dccalconverttomin1(in_time, in_unit, cal)
real(dp) function dccalconverttosec1(in_time, in_unit, cal)
real(dp) function dccalconverttosec2(in_time, in_unit, cal)
subroutine dccalcreate2(month_in_year, day_in_month, hour_in_day, min_in_hour, sec_in_min, cal, err)
subroutine dccalcreate1(cal_type, cal, err)
logical function dccaldatechkleapyear1(elapse_sec, date, cal)
subroutine dccaldatecreate2(date_str, date, err)
subroutine dccaldatecreate1(year, month, day, hour, min, sec, date, zone, err)
subroutine dccaldatecurrent1(date, err)
real(dp) function dccaldatedifference1(start_date, end_date, cal)
subroutine dccaldateevalymdhms2(year, month, day, hour, min, sec, elapse_time, units, cal, date, err)
real(dp) function dccaldateevaldayofyear1(elapse_sec, date, cal)
subroutine dccaldateevalid2(init_date, elapse_time, units, cal, date, err)
real(dp) function dccaldateevalsecofyear1(elapse_sec, date, cal)
subroutine dccaldateevalymdhms1(year, month, day, hour, min, sec, elapse_sec, cal, date, err)
subroutine dccaldateevalym2ym1(year1, month1, day1, hour1, min1, sec1, elapse_sec, year2, month2, day2, hour2, min2, sec2, cal, err)
subroutine dccaldateevalym2ym2(year1, month1, day1, hour1, min1, sec1, elapse_time, units, year2, month2, day2, hour2, min2, sec2, cal, err)
subroutine dccaldateevalid1(init_date, elapse_sec, cal, date, err)
real(dp) function dccaldateevalsecofday1(elapse_sec, date, cal)
subroutine dccaldateinquire1(year, month, day, hour, min, sec, zone, elapse_sec, date, cal, err)
subroutine dccaldateinquire2(date_str, elapse_sec, date, cal, err)
subroutine dccaldateparsestr1(date_str, year, month, day, hour, min, sec, zone, err)
character(string) function dccaldatetochar1(year, month, day, hour, min, sec, zone)
subroutine dccaldefault1(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 dccalparseunit1(unit_str, unit_sym, err)
character(string) function dccaltochar1(cal)
Provides kind type parameter values.
integer, parameter, public token
Character length for word, token
integer, parameter, public string
Character length for string
integer, parameter, public dp
Double Precision Real number