Lade...
 

CX_DATETIME - Zeitpunkt

CX_DATETIME

Klassenhierarchie
Beschreibung:

Ein Zeitpunkt stellt die Kombination aus einer Datums- und einer Zeitangabe dar, wobei die möglichen Typen aus beiden Klassen beliebig gemischt werden können. Im einfachsten Fall wird ein Tagesdatum mit einem Zeitpunkt kombiniert. Bei der Generierung des Zeitpunktes ist dieser "leer", d.h. er enthält keine Information über eine Zeit oder ein Datum. 

Beispiele:   

  1. "Am 7. März 1996 um 15.20 Uhr"  
  2. "Am 7. März 1996 von 15.20 bis 17.00 Uhr"  
  3. "Vom 7. bis zum 9. März 1996 an jedem Tag von 15.20 bis 17.00 Uhr"  
  4. "An jedem vorletzten Montag im Monat von 8.00 bis 10.00 Uhr"
Code-Beispiel:

In diesem Beispiel-Programm wird überprüft, ob das Datum "11.11.1996" in dem Datum des Zeitpunktes "8.3.1996" enthalten ist. 

Var(date1, date2, term)       // generiere das Datum und den Zeitpunkt
CreateTransObject(CX_DATE) -> date1   "8.3.1996"   date1 Put
CreateTransObject(CX_DATE) -> date2   "11.11.1996" date2 Put
CreateTransObject(CX_DATETIME) -> term    date1 term SetReference(date)
date2 term Call(Comprise)     // überprüfe die Daten

Da das Datum nicht in dem Datum des Zeitpunktes enthalten ist, wird ein leeres Objekt zurückgeliefert. 

                                                    Operatoren

Operator Kurzbeschreibung
>, <, = Vergleiche

 

Methodenverzeichnis (MDI)
Funktion MA* Parameter Rückgabe Kurzbeschreibung
Comprise   (OBJECT) OBJECT Überprüfen, ob ein bestimmtes Datum im Zeitpunkt enthalten ist
EndOfTerm     OBJECT Ende des Zeitpunktes
NextTerm   (OBJECT) OBJECT der Zeitpunkt innerhalb des Zeitpunktes 
Normalize       Normalisieren des Zeitpunktes
StartOfTerm     OBJECT Start des Zeitpunktes
string   INTEGER CX_STRING Liefert die String-Darstellung des Objektes

* MA = Member-Access-Funktion

 

Datenverzeichnis (DDI)
Datenfeld Typ Referenz-Klasse I* Kurzbeschreibung
cycles INTEGER      
time POINTER CX_TIME   Eine beliebige Zeitangabe oder NULL
date POINTER CX_DATE   Eine beliebige Datumsangabe oder NULL

* I = Indizierbares Datenfeld

 

Verwendung in AppsWH
Modul Kurzbeschreibung