15 use dc_message,
only: messagenotify
17 use dc_trace,
only: beginsub, endsub
26 logical,
intent(out),
optional:: err
45 integer :: date_time_values(1:8)
46 character(5) :: zone_raw
54 character(TOKEN):: zone
57 character(STRING):: cause_c
58 character(*),
parameter:: subname =
'DCCalDateCurrent1'
60 call beginsub( subname )
77 call date_and_time(zone=zone_raw, values=date_time_values)
78 zone = zone_raw(1:3) //
":" // zone_raw(4:5)
85 & date_time_values(1), date_time_values(2), date_time_values(3), &
86 & date_time_values(5), date_time_values(6), &
87 & real( date_time_values(7), dp ), &
88 & date, zone, err = err )
89 if (
present(err) )
then
100 call storeerror( stat, subname, err, cause_c )
101 call endsub( subname )
subroutine dccaldatecurrent1(date, err)
type(dc_cal_date), target, save, public default_date
subroutine, public storeerror(number, where, err, cause_c, cause_i)
integer, parameter, public dc_ealreadyinit
integer, parameter, public dc_noerr
integer, parameter, public dc_ebaddate
integer, parameter, public token
単語やキーワードを保持する文字型変数の種別型パラメタ
integer, parameter, public dp
倍精度実数型変数
integer, parameter, public string
文字列を保持する 文字型変数の種別型パラメタ