Class | dc_date_types |
In: |
dc_utils/dc_date_types.f90
|
Note that Japanese and English are described in parallel.
dc_date で用いられる構造体や変数, 定数を定義しているモジュールです.
また暦法に関する情報も管理されています.
Derived types, variables, parameters for "dc_date" are defined in this module.
Information of calender are managed too.
DC_DATETIME : | 通日と通秒の対で日付時刻を表現します. |
DC_DIFFTIME : | X ヶ月後, X 日前, などを表現します. |
UNIT_NONDIM : | . |
UNIT_SEC : | . |
UNIT_MIN : | . |
UNIT_HOUR : | . |
UNIT_DAY : | . |
UNIT_MONTH : | . |
UNIT_YEAR : | . |
UNIT_SYMBOL_NONDIM : | . |
UNIT_SYMBOL_SEC : | . |
UNIT_SYMBOL_MIN : | . |
UNIT_SYMBOL_HOUR : | . |
UNIT_SYMBOL_DAY : | . |
UNIT_SYMBOL_MONTH : | . |
UNIT_SYMBOL_YEAR : | . |
UNIT_SYMBOL_ERR : | . |
CAL_CYCLIC : | . |
CAL_NOLEAP : | . |
CAL_JULIAN : | . |
CAL_GREGORIAN : | . |
CYCLIC_MDAYS : | . |
DAY_SECONDS_EARTH : | . |
MIN_SECONDS : | . |
HOUR_SECONDS : | . |
YEAR_MONTHS : | . |
YEAR_DAYS : | . |
FOUR_YEARS : | . |
FOUR_CENTURY : | . |
PREPARED_CALTYPES : | . |
Constant : | |||
CAL_CYCLIC = 1 : | integer, parameter
|
Constant : | |||
CYCLIC_MDAYS = 30.6_DP : | real(DP), parameter
|
Derived Type : | |||
caltype = CAL_GREGORIAN : | integer
| ||
day : | type(DC_SCALED_SEC)
| ||
sec : | type(DC_SCALED_SEC)
| ||
dummy = .false. : | logical
| ||
day_seconds : | type(DC_SCALED_SEC)
| ||
zone = ’+00:00’ : | character(STRING)
|
通日と通秒の対で日付時刻を表現します.
この構造データ型の変数を使用する際は必ず変数を dc_date#Create または dc_date#assignment(=) によって初期化してください. また, day, sec などの内部変数は 直接変更しないでください.
利用法は dc_date の "List" および "Usage" を参照してください.
Derived Type : | |||
mon : | type(DC_SCALED_SEC)
| ||
day : | type(DC_SCALED_SEC)
| ||
sec : | type(DC_SCALED_SEC)
| ||
dummy0 = .false. : | logical
| ||
day_seconds : | type(DC_SCALED_SEC)
| ||
nondim_flag = .false. : | logical
| ||
dummy1 = .false. : | logical
|
X ヶ月後, X 日前, などを表現するためのデータ型です.
この構造データ型の変数を使用する際は必ず変数を dc_date#Create または dc_date#assignment(=) によって初期化してください. また, day, sec などの内部変数は 直接変更しないでください.
利用法は dc_date の "List" および "Usage" を参照してください.
なお, 1 ヶ月は dc_date_types#CYCLIC_MDAYS と換算します.
Constant : | |
PREPARED_CALTYPES(0:3) = (/CAL_CYCLIC, CAL_NOLEAP, CAL_JULIAN, CAL_GREGORIAN/) : | integer, parameter |
Constant : | |||
UNIT_DAY = (/ ‘days’, ‘day ’, ‘d. ’, ‘d ‘/) : | character(*), parameter, dimension(4)
|
Constant : | |||
UNIT_HOUR = (/ ‘hours’, ‘hour ’, ‘hrs. ’, ‘hrs ’, ‘hr. ’, ‘hr ’, ‘h. ’, ‘h ‘/) : | character(*), parameter, dimension(8)
|
Constant : | |||
UNIT_MIN = (/ ‘minutes’, ‘minute ’, ‘min. ’, ‘min ‘/) : | character(*), parameter, dimension(4)
|
Constant : | |||
UNIT_MONTH = (/ ‘months’, ‘month ’, ‘mon. ’, ‘mon ’, ‘mo. ’, ‘mo ‘/) : | character(*), parameter, dimension(6)
|
Constant : | |||
UNIT_NONDIM = (/ ‘1’ /) : | character(*), parameter, dimension(1)
|
Constant : | |||
UNIT_SEC = (/ ‘seconds’, ‘second ’, ‘secs. ’, ‘secs ’, ‘sec. ’, ‘sec ’, ‘s. ’, ‘s ‘/) : | character(*), parameter, dimension(8)
|
Constant : | |||
UNIT_YEAR = (/ ‘years’, ‘year ’, ‘yr. ’, ‘yr ‘/) : | character(*), parameter, dimension(4)
|