|
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().

1.8.13