Go to the source code of this file.
Functions/Subroutines | |
| subroutine | dccaldatecreate1 (year, month, day, hour, min, sec, date, zone, err) |
| 日時の設定手続 | |
| subroutine | dccaldatecreate2 (date_str, date, err) |
| subroutine dccaldatecreate1 | ( | integer, intent(in) | year, |
| integer, intent(in) | month, | ||
| integer, intent(in) | day, | ||
| integer, intent(in) | hour, | ||
| integer, intent(in) | min, | ||
| real(dp), intent(in) | sec, | ||
| type(dc_cal_date), intent(out), optional, target | date, | ||
| character(*), intent(in), optional | zone, | ||
| logical, intent(out), optional | err | ||
| ) |
日時の設定手続
Definition at line 89 of file dccaldatecreate.f90.
References dc_trace::beginsub(), dc_error::dc_ebaddate, dc_error::dc_noerr, dc_calendar_internal::default_date, dc_types::dp, dc_trace::endsub(), dc_regex::match(), dc_error::storeerror(), and dc_types::string.
| subroutine dccaldatecreate2 | ( | character(*), intent(in) | date_str, |
| type(dc_cal_date), intent(out), optional, target | date, | ||
| logical, intent(out), optional | err | ||
| ) |
日時文字列で日時を設定
日時の設定を行います.
date_str に YYYY-MM-DDThh:mm:ss.sTZD の形式の文字列 (YYYY は年, MM は月, DD は日, hh は時, mm は分, ss.s は秒, TZD はタイムゾーン) を指定してください. 年月日時分秒を各個変数で指定する場合には 上記の同名のサブルーチンを使用して下さい. 日時の文字列形式は gtool4 netCDF 規約「5.5 日時形式」に準拠しています.
"s since 2009-06-17T11:23:45+09:00" のような文字列を与えた場合には, "s since " の部分をサブルーチン内で自動的に切り取って, "2009-06-17T11:23:45+09:00" の部分を設定します.
省略可能引数 date が省略された場合には, dc_calendar 内部で 保持される "dc_calendar_types#DC_CAL_DATE" 型の変数に日時が 設定されます. その後の手続きで date を省略した場合には この日時が使用されます. date が省略されない場合にはその変数に日時が設定されます. その日時を使用する場合, 手続きにその "dc_calendar_types#DC_CAL_DATE" 型の変数 を与えてください.
| [in] | date_str | 日時情報を表す文字列. 表示形式については gtool4 netCDF 規約 5.5 日時形式を参照のこと. |
| [out] | date | 日時情報を収めたオブジェクト. 省略した場合には, デフォルトの日時として指定される. |
| [out] | err | 例外処理用フラグ. デフォルトでは, この手続き内でエラーが生じた場合, プログラムは強制終了します. 引数 err が与えられる場合, プログラムは強制終了せず, 代わりに err に .true. が代入されます. |
Definition at line 287 of file dccaldatecreate.f90.
References dc_trace::beginsub(), dc_error::dc_ebaddate, dc_error::dc_noerr, dc_calendar_internal::default_date, dc_types::dp, dc_trace::endsub(), dc_error::storeerror(), dc_types::string, and dc_types::token.