SUEWS API Site
Documentation of SUEWS source code
|
Data Types | |
interface | datetime |
Functions/Subroutines | |
pure elemental type(datetime) function | datetime_constructor (year, month, day, hour, minute, second, millisecond, tz) |
pure elemental integer function | getyear (self) |
pure elemental integer function | getmonth (self) |
pure elemental integer function | getday (self) |
pure elemental integer function | gethour (self) |
pure elemental integer function | getminute (self) |
pure elemental integer function | getsecond (self) |
pure elemental integer function | getmillisecond (self) |
pure elemental real(kind=real64) function | gettz (self) |
pure elemental subroutine | addmilliseconds (self, ms) |
pure elemental subroutine | addseconds (self, s) |
pure elemental subroutine | addminutes (self, m) |
pure elemental subroutine | addhours (self, h) |
pure elemental subroutine | adddays (self, d) |
pure elemental character(len=23) function | isoformat (self, sep) |
pure elemental logical function | isvalid (self) |
type(datetime) function | now () |
pure elemental integer function | weekday (self) |
pure elemental integer function | isoweekday (self) |
pure elemental character(len=9) function | weekdaylong (self) |
pure elemental character(len=9) function | isoweekdaylong (self) |
pure elemental character(len=3) function | weekdayshort (self) |
pure elemental character(len=3) function | isoweekdayshort (self) |
integer function, dimension(3) | isocalendar (self) |
integer function | secondssinceepoch (self) |
character(len=:) function, allocatable | strftime (self, format) |
pure elemental type(tm_struct) function | tm (self) |
pure elemental character(len=5) function | tzoffset (self) |
pure elemental type(datetime) function | utc (self) |
pure elemental integer function | yearday (self) |
pure elemental type(datetime) function | datetime_plus_timedelta (d0, t) |
pure elemental type(datetime) function | timedelta_plus_datetime (t, d0) |
pure elemental type(datetime) function | datetime_minus_timedelta (d0, t) |
pure elemental type(timedelta) function | datetime_minus_datetime (d0, d1) |
pure elemental logical function | gt (d0, d1) |
pure elemental logical function | lt (d0, d1) |
pure elemental logical function | eq (d0, d1) |
pure elemental logical function | neq (d0, d1) |
pure elemental logical function | ge (d0, d1) |
pure elemental logical function | le (d0, d1) |
pure elemental logical function, public | isleapyear (year) |
pure type(datetime) function, dimension(:), allocatable, public | datetimerange (d0, d1, t) |
pure elemental integer function, public | daysinmonth (month, year) |
pure elemental integer function, public | daysinyear (year) |
pure elemental real(kind=real64) function, public | date2num (d) |
pure elemental type(datetime) function, public | num2date (num) |
type(datetime) function, public | strptime (str, format) |
pure elemental type(datetime) function, public | tm2date (ctime) |
pure character(len=length) function | int2str (i, length) |
|
private |
Definition at line 775 of file suews_util_datetime.f95.
References daysinmonth().
|
private |
Definition at line 751 of file suews_util_datetime.f95.
|
private |
Definition at line 676 of file suews_util_datetime.f95.
|
private |
Definition at line 727 of file suews_util_datetime.f95.
|
private |
Definition at line 703 of file suews_util_datetime.f95.
pure elemental real(kind=real64) function, public mod_datetime::date2num | ( | type(datetime), intent(in) | d | ) |
Definition at line 1505 of file suews_util_datetime.f95.
References daysinyear().
Referenced by datetime_minus_datetime(), and datetimerange().
|
private |
Definition at line 562 of file suews_util_datetime.f95.
Referenced by mod_datetime::datetime::operator().
|
private |
Definition at line 1234 of file suews_util_datetime.f95.
References date2num().
|
private |
Definition at line 1221 of file suews_util_datetime.f95.
|
private |
Definition at line 1174 of file suews_util_datetime.f95.
pure type(datetime) function, dimension(:), allocatable, public mod_datetime::datetimerange | ( | type(datetime), intent(in) | d0, |
type(datetime), intent(in) | d1, | ||
type(timedelta), intent(in) | t | ||
) |
Definition at line 1429 of file suews_util_datetime.f95.
References date2num(), and num2date().
pure elemental integer function, public mod_datetime::daysinmonth | ( | integer, intent(in) | month, |
integer, intent(in) | year | ||
) |
Definition at line 1464 of file suews_util_datetime.f95.
References isleapyear().
Referenced by adddays(), isvalid(), num2date(), and yearday().
pure elemental integer function, public mod_datetime::daysinyear | ( | integer, intent(in) | year | ) |
Definition at line 1491 of file suews_util_datetime.f95.
References isleapyear().
Referenced by date2num(), and num2date().
|
private |
Definition at line 1353 of file suews_util_datetime.f95.
|
private |
Definition at line 1389 of file suews_util_datetime.f95.
|
private |
Definition at line 640 of file suews_util_datetime.f95.
|
private |
Definition at line 646 of file suews_util_datetime.f95.
|
private |
Definition at line 664 of file suews_util_datetime.f95.
|
private |
Definition at line 652 of file suews_util_datetime.f95.
|
private |
Definition at line 634 of file suews_util_datetime.f95.
|
private |
Definition at line 658 of file suews_util_datetime.f95.
|
private |
Definition at line 670 of file suews_util_datetime.f95.
|
private |
Definition at line 628 of file suews_util_datetime.f95.
|
private |
Definition at line 1268 of file suews_util_datetime.f95.
|
private |
Definition at line 1637 of file suews_util_datetime.f95.
Referenced by isoformat().
pure elemental logical function, public mod_datetime::isleapyear | ( | integer, intent(in) | year | ) |
Definition at line 1418 of file suews_util_datetime.f95.
Referenced by daysinmonth(), and daysinyear().
|
private |
Definition at line 1032 of file suews_util_datetime.f95.
|
private |
Definition at line 809 of file suews_util_datetime.f95.
References int2str().
|
private |
Definition at line 953 of file suews_util_datetime.f95.
|
private |
Definition at line 990 of file suews_util_datetime.f95.
|
private |
Definition at line 1018 of file suews_util_datetime.f95.
|
private |
Definition at line 841 of file suews_util_datetime.f95.
References daysinmonth().
|
private |
Definition at line 1402 of file suews_util_datetime.f95.
|
private |
Definition at line 1341 of file suews_util_datetime.f95.
|
private |
Definition at line 1377 of file suews_util_datetime.f95.
|
private |
Definition at line 890 of file suews_util_datetime.f95.
pure elemental type(datetime) function, public mod_datetime::num2date | ( | real(kind=real64), intent(in) | num | ) |
Definition at line 1537 of file suews_util_datetime.f95.
References daysinmonth(), and daysinyear().
Referenced by datetimerange().
|
private |
Definition at line 1056 of file suews_util_datetime.f95.
|
private |
Definition at line 1072 of file suews_util_datetime.f95.
type(datetime) function, public mod_datetime::strptime | ( | character(len=*), intent(in) | str, |
character(len=*), intent(in) | format | ||
) |
Definition at line 1600 of file suews_util_datetime.f95.
References tm(), and tm2date().
|
private |
Definition at line 1208 of file suews_util_datetime.f95.
|
private |
Definition at line 1093 of file suews_util_datetime.f95.
Referenced by strptime().
pure elemental type(datetime) function, public mod_datetime::tm2date | ( | type(tm_struct), intent(in) | ctime | ) |
Definition at line 1616 of file suews_util_datetime.f95.
Referenced by strptime().
|
private |
Definition at line 1111 of file suews_util_datetime.f95.
|
private |
Definition at line 1138 of file suews_util_datetime.f95.
|
private |
Definition at line 918 of file suews_util_datetime.f95.
|
private |
Definition at line 976 of file suews_util_datetime.f95.
|
private |
Definition at line 1005 of file suews_util_datetime.f95.
|
private |
Definition at line 1155 of file suews_util_datetime.f95.
References daysinmonth().