ISO8601Interval Derived Type

type, public :: ISO8601Interval


Inherits

type~~iso8601interval~~InheritsGraph type~iso8601interval ISO8601Interval type~iso8601datetime ISO8601DateTime type~iso8601interval->type~iso8601datetime start_datetime_, end_datetime_ type~iso8601date ISO8601Date type~iso8601datetime->type~iso8601date date_ type~iso8601time ISO8601Time type~iso8601datetime->type~iso8601time time_

Type-Bound Procedures

procedure, public :: get_end_datetime

procedure, public :: get_repetitions

procedure, public :: get_start_datetime

Source Code

   type :: ISO8601Interval
      private
      type(ISO8601DateTime) :: start_datetime_
      type(ISO8601DateTime) :: end_datetime_
      integer :: repetitions_ = 1
   contains
      procedure, public :: get_start_datetime
      procedure, public :: get_end_datetime
      procedure, public :: get_repetitions
   end type ISO8601Interval