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 774 of file suews_util_datetime.f95.
References daysinmonth().
|
private |
Definition at line 750 of file suews_util_datetime.f95.
|
private |
Definition at line 675 of file suews_util_datetime.f95.
|
private |
Definition at line 726 of file suews_util_datetime.f95.
|
private |
Definition at line 702 of file suews_util_datetime.f95.
pure elemental real(kind=real64) function, public mod_datetime::date2num | ( | type(datetime), intent(in) | d | ) |
Definition at line 1504 of file suews_util_datetime.f95.
References date2num(), and daysinyear().
Referenced by date2num(), datetime_minus_datetime(), and datetimerange().
|
private |
Definition at line 560 of file suews_util_datetime.f95.
Referenced by mod_datetime::datetime::datetime_constructor(), and mod_datetime::datetime::operator().
|
private |
Definition at line 1233 of file suews_util_datetime.f95.
References date2num().
Referenced by mod_datetime::datetime::operator().
|
private |
Definition at line 1220 of file suews_util_datetime.f95.
Referenced by mod_datetime::datetime::operator().
|
private |
Definition at line 1173 of file suews_util_datetime.f95.
Referenced by mod_datetime::datetime::operator().
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 1428 of file suews_util_datetime.f95.
References date2num(), datetimerange(), and num2date().
Referenced by datetimerange().
pure elemental integer function, public mod_datetime::daysinmonth | ( | integer, intent(in) | month, |
integer, intent(in) | year ) |
Definition at line 1463 of file suews_util_datetime.f95.
References daysinmonth(), and isleapyear().
Referenced by adddays(), daysinmonth(), isvalid(), num2date(), and yearday().
pure elemental integer function, public mod_datetime::daysinyear | ( | integer, intent(in) | year | ) |
Definition at line 1490 of file suews_util_datetime.f95.
References daysinyear(), and isleapyear().
Referenced by date2num(), daysinyear(), and num2date().
|
private |
Definition at line 1352 of file suews_util_datetime.f95.
References eq().
Referenced by eq().
|
private |
Definition at line 1388 of file suews_util_datetime.f95.
References ge().
Referenced by ge().
|
private |
Definition at line 639 of file suews_util_datetime.f95.
References getday().
Referenced by getday().
|
private |
Definition at line 645 of file suews_util_datetime.f95.
References gethour().
Referenced by gethour().
|
private |
Definition at line 663 of file suews_util_datetime.f95.
References getmillisecond().
Referenced by getmillisecond().
|
private |
Definition at line 651 of file suews_util_datetime.f95.
References getminute().
Referenced by getminute().
|
private |
Definition at line 633 of file suews_util_datetime.f95.
References getmonth().
Referenced by getmonth().
|
private |
Definition at line 657 of file suews_util_datetime.f95.
References getsecond().
Referenced by getsecond().
|
private |
Definition at line 669 of file suews_util_datetime.f95.
References gettz().
Referenced by gettz().
|
private |
Definition at line 627 of file suews_util_datetime.f95.
References getyear().
Referenced by getyear().
|
private |
Definition at line 1267 of file suews_util_datetime.f95.
References gt().
Referenced by gt().
|
private |
Definition at line 1636 of file suews_util_datetime.f95.
References int2str().
Referenced by int2str(), and isoformat().
pure elemental logical function, public mod_datetime::isleapyear | ( | integer, intent(in) | year | ) |
Definition at line 1417 of file suews_util_datetime.f95.
References isleapyear().
Referenced by daysinmonth(), daysinyear(), and isleapyear().
|
private |
Definition at line 1031 of file suews_util_datetime.f95.
References isocalendar().
Referenced by isocalendar().
|
private |
Definition at line 808 of file suews_util_datetime.f95.
References int2str(), and isoformat().
Referenced by isoformat().
|
private |
Definition at line 952 of file suews_util_datetime.f95.
References isoweekday().
Referenced by isoweekday().
|
private |
Definition at line 989 of file suews_util_datetime.f95.
References isoweekdaylong().
Referenced by isoweekdaylong().
|
private |
Definition at line 1017 of file suews_util_datetime.f95.
References isoweekdayshort().
Referenced by isoweekdayshort().
|
private |
Definition at line 840 of file suews_util_datetime.f95.
References daysinmonth(), and isvalid().
Referenced by isvalid().
|
private |
Definition at line 1401 of file suews_util_datetime.f95.
References le().
Referenced by le().
|
private |
Definition at line 1340 of file suews_util_datetime.f95.
References lt().
Referenced by lt().
|
private |
Definition at line 1376 of file suews_util_datetime.f95.
References neq().
Referenced by neq().
|
private |
Definition at line 889 of file suews_util_datetime.f95.
References now().
Referenced by now().
pure elemental type(datetime) function, public mod_datetime::num2date | ( | real(kind=real64), intent(in) | num | ) |
Definition at line 1536 of file suews_util_datetime.f95.
References daysinmonth(), daysinyear(), and num2date().
Referenced by datetimerange(), and num2date().
|
private |
Definition at line 1055 of file suews_util_datetime.f95.
References secondssinceepoch().
Referenced by secondssinceepoch().
|
private |
Definition at line 1071 of file suews_util_datetime.f95.
References strftime().
Referenced by strftime().
type(datetime) function, public mod_datetime::strptime | ( | character(len=*), intent(in) | str, |
character(len=*), intent(in) | format ) |
Definition at line 1599 of file suews_util_datetime.f95.
References strptime(), tm(), and tm2date().
Referenced by strptime().
|
private |
Definition at line 1207 of file suews_util_datetime.f95.
Referenced by mod_datetime::datetime::operator().
|
private |
Definition at line 1092 of file suews_util_datetime.f95.
References tm().
Referenced by strptime(), and tm().
pure elemental type(datetime) function, public mod_datetime::tm2date | ( | type(tm_struct), intent(in) | ctime | ) |
Definition at line 1615 of file suews_util_datetime.f95.
References tm2date().
Referenced by strptime(), and tm2date().
|
private |
Definition at line 1110 of file suews_util_datetime.f95.
References tzoffset().
Referenced by tzoffset().
|
private |
Definition at line 1137 of file suews_util_datetime.f95.
References utc().
Referenced by utc().
|
private |
Definition at line 917 of file suews_util_datetime.f95.
References weekday().
Referenced by weekday().
|
private |
Definition at line 975 of file suews_util_datetime.f95.
References weekdaylong().
Referenced by weekdaylong().
|
private |
Definition at line 1004 of file suews_util_datetime.f95.
References weekdayshort().
Referenced by weekdayshort().
|
private |
Definition at line 1154 of file suews_util_datetime.f95.
References daysinmonth(), and yearday().
Referenced by yearday().