STime

Verwaltet einen Zeitpunkt.

Vererbung

Basisklassen(n)   abgeleitete Klassen
  STime  

Attribute

protected:

Attribut Typ Beschreibung
timestamp time_t Zeit als time_t-Struktur
timevars tm Zeit als tm-Struktur

Operationen

public:

Name Parameter Rückgabewert Beschreibung
getDateText SString Gibt das Datum als Text zurück z.B. '22.05.2005'
getSystemMilliseconds DWORD Gibt die Systemzeit in Millisekunden zurück.
getText const SString& format SString Gibt das Datum formatiert zurück
getTimestamp time_t Gibt den Zeitpunkt als time_t-Struktur zurück.
getTimeText SString Gibt die Uhrzeit als Text zurück z.B. '16:41:29'.
setNow void Speichert die aktuelle Zeit.
setTime time_t newTimestamp void Setzt die Zeit auf einen übergebeben Zeitpunkt.
STime time_t newTimestamp Konstruktor, erzeugt ein neues STime-Objekt aus einer time_t-Struktur
STime const STime& newTime Copy-Konstruktor, erzeugt ein neues STime-Objekt aus einem anderen STime-Objekt

Detailbeschreibung STime

Verwaltet einen Zeitpunkt.

Funktionsbeschreibungen

getDateText() SString

Gibt das Datum als Text zurück z.B. '22.05.2005'

Rückgabe:

SString Datum

static getSystemMilliseconds() DWORD

Gibt die Systemzeit in Millisekunden zurück.

Rückgabe:

DWORD Systemzeit in Millisekunden

getText(const SString& format) SString

Gibt das Datum formatiert zurück

Parameter:

format Formatstring für die Datumsausgabe
  • %a = Kurz-Wochentag
  • %A = Lang-Wochentag
  • %b = Kurz-Monatsname
  • %B = Lang-Monatsname
  • %c = lokales Datum und Zeit
  • %d = Tag des Monats (01 – 31)
  • %H = Stunde (00 – 23)
  • %I = Stunde (01 – 12)
  • %j = Tag des Jahres (001 – 366)
  • %m = Monat (01 – 12)
  • %M = Minute (00 – 59)
  • %p = A.M./P.M. für 12-Stunden-Darstellung
  • %S = Sekunden (00 – 59)
  • %U = Wochennummer, mit Sonntag als erster Wochentag
  • %w = Wochentagsnummer (0 – 6; Sonntag ist 0)
  • %W = Wochennummer, mit Montag als erster Wochentag
  • %x = lokales Datum
  • %X = lokale Zeit
  • %y = Jahr ohne Jahrhundert (00 – 99)
  • %Y = Jahr mit Jahrhundert
  • %% = Prozentzeichen

Rückgabe:

SString formatierte Datums-/Zeitangabe

getTimestamp() const time_t

Gibt den Zeitpunkt als time_t-Struktur zurück.

Rückgabe:

time_t Zeitstempel

getTimeText() SString

Gibt die Uhrzeit als Text zurück z.B. '16:41:29'.

Rückgabe:

SString formatierte Zeitangabe

setNow() void

Speichert die aktuelle Zeit.

setTime(time_t newTimestamp) void

Setzt die Zeit auf einen übergebeben Zeitpunkt.

Parameter:

newTimestamp neuer Zeitpunkt als time_t-Struktur

STime(time_t newTimestamp)

Konstruktor, erzeugt ein neues STime-Objekt aus einer time_t-Struktur

Parameter:

newTimestamp neuer Zeitpunkt als time_t-Struktur

STime(const STime& newTime)

Copy-Konstruktor, erzeugt ein neues STime-Objekt aus einem anderen STime-Objekt

Parameter:

newTime neuer Zeitpunkt als STime