SUEWS API Site
Documentation of SUEWS source code
|
Public Member Functions | |
procedure, pass, public | getyear (self) |
procedure, pass, public | getmonth (self) |
procedure, pass, public | getday (self) |
procedure, pass, public | gethour (self) |
procedure, pass, public | getminute (self) |
procedure, pass, public | getsecond (self) |
procedure, pass, public | getmillisecond (self) |
procedure, pass, public | gettz (self) |
procedure, pass, public | isocalendar (self) |
procedure, pass, public | isoformat (self, sep) |
procedure, pass, public | isvalid (self) |
procedure, pass, public | secondssinceepoch (self) |
procedure, pass, public | strftime (self, format) |
procedure, pass, public | tm (self) |
procedure, pass, public | tzoffset (self) |
procedure, pass, public | utc (self) |
procedure, pass, public | weekday (self) |
procedure, pass, public | isoweekday (self) |
procedure, pass, public | weekdaylong (self) |
procedure, pass, public | isoweekdaylong (self) |
procedure, pass, public | weekdayshort (self) |
procedure, pass, public | isoweekdayshort (self) |
procedure, pass, public | yearday (self) |
GENERIC | operator datetime_plus_timedelta, timedelta_plus_datetime |
GENERIC | operator datetime_minus_datetime, datetime_minus_timedelta |
GENERIC | operator (d0, d1) |
GENERIC | operator (d0, d1) |
GENERIC | operator (d0, d1) |
GENERIC | operator (d0, d1) |
GENERIC | operator (d0, d1) |
GENERIC | operator (d0, d1) |
pure elemental type(datetime) function | datetime_constructor (year, month, day, hour, minute, second, millisecond, tz) |
Static Public Member Functions | |
procedure, nopass, public | now () |
Public Attributes | |
integer | month = 1 |
integer | day = 1 |
integer | hour = 0 |
integer | minute = 0 |
integer | second = 0 |
integer | millisecond = 0 |
real(kind=real64) | tz = 0 |
Private Member Functions | |
procedure, pass, private | addmilliseconds (self, ms) |
procedure, pass, private | addseconds (self, s) |
procedure, pass, private | addminutes (self, m) |
procedure, pass, private | addhours (self, h) |
procedure, pass, private | adddays (self, d) |
procedure, pass, private | datetime_plus_timedelta (d0, t) |
procedure, pass, private | timedelta_plus_datetime (t, d0) |
procedure, pass, private | datetime_minus_datetime (d0, d1) |
procedure, pass, private | datetime_minus_timedelta (d0, t) |
procedure, pass, private | eq (d0, d1) |
procedure, pass, private | neq (d0, d1) |
procedure, pass, private | gt (d0, d1) |
procedure, pass, private | ge (d0, d1) |
procedure, pass, private | lt (d0, d1) |
procedure, pass, private | le (d0, d1) |
Private Attributes | |
integer | year = 1 |
Definition at line 475 of file suews_util_datetime.f95.
|
private |
Definition at line 526 of file suews_util_datetime.f95.
|
private |
Definition at line 525 of file suews_util_datetime.f95.
|
private |
Definition at line 522 of file suews_util_datetime.f95.
|
private |
Definition at line 524 of file suews_util_datetime.f95.
|
private |
Definition at line 523 of file suews_util_datetime.f95.
pure elemental type(datetime) function mod_datetime::datetime::datetime_constructor | ( | integer, intent(in), optional | year, |
integer, intent(in), optional | month, | ||
integer, intent(in), optional | day, | ||
integer, intent(in), optional | hour, | ||
integer, intent(in), optional | minute, | ||
integer, intent(in), optional | second, | ||
integer, intent(in), optional | millisecond, | ||
real(kind=real64), intent(in), optional | tz ) |
Definition at line 560 of file suews_util_datetime.f95.
References mod_datetime::datetime_constructor().
|
private |
Definition at line 531 of file suews_util_datetime.f95.
|
private |
Definition at line 532 of file suews_util_datetime.f95.
|
private |
Definition at line 529 of file suews_util_datetime.f95.
|
private |
Definition at line 533 of file suews_util_datetime.f95.
|
private |
Definition at line 536 of file suews_util_datetime.f95.
procedure, pass, public mod_datetime::datetime::getday | ( | class(datetime), intent(in) | self | ) |
Definition at line 496 of file suews_util_datetime.f95.
procedure, pass, public mod_datetime::datetime::gethour | ( | class(datetime), intent(in) | self | ) |
Definition at line 497 of file suews_util_datetime.f95.
procedure, pass, public mod_datetime::datetime::getmillisecond | ( | class(datetime), intent(in) | self | ) |
Definition at line 500 of file suews_util_datetime.f95.
procedure, pass, public mod_datetime::datetime::getminute | ( | class(datetime), intent(in) | self | ) |
Definition at line 498 of file suews_util_datetime.f95.
procedure, pass, public mod_datetime::datetime::getmonth | ( | class(datetime), intent(in) | self | ) |
Definition at line 495 of file suews_util_datetime.f95.
procedure, pass, public mod_datetime::datetime::getsecond | ( | class(datetime), intent(in) | self | ) |
Definition at line 499 of file suews_util_datetime.f95.
procedure, pass, public mod_datetime::datetime::gettz | ( | class(datetime), intent(in) | self | ) |
Definition at line 501 of file suews_util_datetime.f95.
procedure, pass, public mod_datetime::datetime::getyear | ( | class(datetime), intent(in) | self | ) |
Definition at line 494 of file suews_util_datetime.f95.
|
private |
Definition at line 535 of file suews_util_datetime.f95.
procedure, pass, public mod_datetime::datetime::isocalendar | ( | class(datetime), intent(in) | self | ) |
Definition at line 504 of file suews_util_datetime.f95.
procedure, pass, public mod_datetime::datetime::isoformat | ( | class(datetime), intent(in) | self, |
character(len=1), intent(in), optional | sep ) |
Definition at line 505 of file suews_util_datetime.f95.
procedure, pass, public mod_datetime::datetime::isoweekday | ( | class(datetime), intent(in) | self | ) |
Definition at line 514 of file suews_util_datetime.f95.
procedure, pass, public mod_datetime::datetime::isoweekdaylong | ( | class(datetime), intent(in) | self | ) |
Definition at line 516 of file suews_util_datetime.f95.
procedure, pass, public mod_datetime::datetime::isoweekdayshort | ( | class(datetime), intent(in) | self | ) |
Definition at line 518 of file suews_util_datetime.f95.
procedure, pass, public mod_datetime::datetime::isvalid | ( | class(datetime), intent(in) | self | ) |
Definition at line 506 of file suews_util_datetime.f95.
|
private |
Definition at line 538 of file suews_util_datetime.f95.
|
private |
Definition at line 537 of file suews_util_datetime.f95.
|
private |
Definition at line 534 of file suews_util_datetime.f95.
|
static |
Definition at line 507 of file suews_util_datetime.f95.
GENERIC mod_datetime::datetime::operator | ( | class(datetime), intent(in) | d0, |
class(datetime), intent(in) | d1 ) |
Definition at line 544 of file suews_util_datetime.f95.
References mod_timedelta::eq().
GENERIC mod_datetime::datetime::operator | ( | class(datetime), intent(in) | d0, |
class(datetime), intent(in) | d1 ) |
Definition at line 545 of file suews_util_datetime.f95.
References mod_timedelta::neq().
GENERIC mod_datetime::datetime::operator | ( | class(datetime), intent(in) | d0, |
class(datetime), intent(in) | d1 ) |
Definition at line 546 of file suews_util_datetime.f95.
References mod_timedelta::gt().
GENERIC mod_datetime::datetime::operator | ( | class(datetime), intent(in) | d0, |
class(datetime), intent(in) | d1 ) |
Definition at line 547 of file suews_util_datetime.f95.
References mod_timedelta::ge().
GENERIC mod_datetime::datetime::operator | ( | class(datetime), intent(in) | d0, |
class(datetime), intent(in) | d1 ) |
Definition at line 548 of file suews_util_datetime.f95.
References mod_timedelta::lt().
GENERIC mod_datetime::datetime::operator | ( | class(datetime), intent(in) | d0, |
class(datetime), intent(in) | d1 ) |
Definition at line 549 of file suews_util_datetime.f95.
References mod_datetime::datetime_constructor(), and mod_timedelta::le().
GENERIC mod_datetime::datetime::operator |
Definition at line 542 of file suews_util_datetime.f95.
References mod_datetime::datetime_minus_datetime(), and mod_datetime::datetime_minus_timedelta().
GENERIC mod_datetime::datetime::operator |
Definition at line 540 of file suews_util_datetime.f95.
References mod_datetime::datetime_plus_timedelta(), and mod_datetime::timedelta_plus_datetime().
procedure, pass, public mod_datetime::datetime::secondssinceepoch | ( | class(datetime), intent(in) | self | ) |
Definition at line 508 of file suews_util_datetime.f95.
procedure, pass, public mod_datetime::datetime::strftime | ( | class(datetime), intent(in) | self, |
character(len=*), intent(in) | format ) |
Definition at line 509 of file suews_util_datetime.f95.
|
private |
Definition at line 530 of file suews_util_datetime.f95.
procedure, pass, public mod_datetime::datetime::tm | ( | class(datetime), intent(in) | self | ) |
Definition at line 510 of file suews_util_datetime.f95.
procedure, pass, public mod_datetime::datetime::tzoffset | ( | class(datetime), intent(in) | self | ) |
Definition at line 511 of file suews_util_datetime.f95.
procedure, pass, public mod_datetime::datetime::utc | ( | class(datetime), intent(in) | self | ) |
Definition at line 512 of file suews_util_datetime.f95.
procedure, pass, public mod_datetime::datetime::weekday | ( | class(datetime), intent(in) | self | ) |
Definition at line 513 of file suews_util_datetime.f95.
procedure, pass, public mod_datetime::datetime::weekdaylong | ( | class(datetime), intent(in) | self | ) |
Definition at line 515 of file suews_util_datetime.f95.
procedure, pass, public mod_datetime::datetime::weekdayshort | ( | class(datetime), intent(in) | self | ) |
Definition at line 517 of file suews_util_datetime.f95.
procedure, pass, public mod_datetime::datetime::yearday | ( | class(datetime), intent(in) | self | ) |
Definition at line 519 of file suews_util_datetime.f95.
integer mod_datetime::datetime::day = 1 |
Definition at line 483 of file suews_util_datetime.f95.
integer mod_datetime::datetime::hour = 0 |
Definition at line 484 of file suews_util_datetime.f95.
integer mod_datetime::datetime::millisecond = 0 |
Definition at line 487 of file suews_util_datetime.f95.
integer mod_datetime::datetime::minute = 0 |
Definition at line 485 of file suews_util_datetime.f95.
integer mod_datetime::datetime::month = 1 |
Definition at line 482 of file suews_util_datetime.f95.
integer mod_datetime::datetime::second = 0 |
Definition at line 486 of file suews_util_datetime.f95.
real(kind=real64) mod_datetime::datetime::tz = 0 |
Definition at line 489 of file suews_util_datetime.f95.
|
private |
Definition at line 481 of file suews_util_datetime.f95.