qtDateTime

Artikelnummer: QTDT

Funktionssammlung zum Umgang mit Datum & Zeit

Sofort lieferbar

Dieses MODULE erweitert Fortran um Datums- und Zeittypen (TYPEs), so daß mit ihnen elementare arithmetische und relationale Operationen möglich werden.
Dazu werden intern im qtDateTime MODULE elementare Fortran Operatoren überladen:

  • die arithmetischen Operatoren + und - ,
  • der Zuweisungsoperator =
  • und die relationalen Operatoren < (.LT.), <= (.LE.), == (.EQ.), /= (.NE.), > (.GT.), >= (.GE)
Das ermöglicht Operationen wie bspw.

TYPE(qtDT_T_Date) tDate1, tDate2, tDate3
INTEGER nDays
...
! Zuweisung eines Felds (array) an einen Datumstyp
tDate3 = (/31,12,2012/)
...
! Differenz zweier Datumswerte in Tagen
nDays = tDate2 - tDate1
...
! Vergleich zweier Datumswerte
IF ( tDate2 < tDate3 ) tDate2 = tDate1 + 7

Dies erleichtert die Programmierung nicht nur, sondern beschleunigt sie auch. Zudem wird der Quellcode lesbarer und damit auch leichter wartbar.
Einzelheiten zu allen Operatoren finden sich in der qtDateTime Dokumentation (online-help). Dort sind auch alle weiteren Funktionen für den Umgang mit Datum und Zeit beschrieben. Eine tabellarische Auflistung sowie weitere Informationen finden sich auch auf unserer deutschen WebSeite. Insbesondere steht dort auch eine Demoversion zum Download bereit.