CXI-Basis-Programmierreferenz / Version 2 / Tools / Klassen /
class CxiTimeString : public CxiString
CxiTimeString liefert Stringdarstellungen von Datum und Zeit
Konstruktor:
CxiTimeString (CxiTimeStringType type = TsStandard)
generiert eine Zeichenkette mit Datum und Uhrzeit, wobei der Parameter type das genaue Format angibt:
typedef enum
{
TsDDMMYYhhmm = 0, // "30.03.95 17:25"
TsDDMMYYhhmmss = 1, // "30.03.95 17:25:20"
TsDDMMYYhhmmssttt = 3, // "30.03.95 17:25:20,913"
TsDDMMYYYYhhmm = 4, // "30.03.1995 17:25"
TsDDMMYYYYhhmmss = 5, // "30.03.1995 17:25:20"
TsDDMMYYYYhhmmssttt = 7, // "30.03.1995 17:25:20,913"
TsShort2 = 0, // "30.03.95 17:25"
TsStandard2 = 1, // "30.03.95 17:25:20"
TsLong2 = 3, // "30.03.95 17:25:20,913"
TsShort = 4, // "30.03.1995 17:25"
TsStandard = 5, // "30.03.1995 17:25:20"
TsLong = 7, // "30.03.1995 17:25:20,913"
TsSortableShort = 8, // "19950330172520913"
TsSortableLong = 9 // "1995-03-30 17:25:20.913"
}
CxiTimeStringType;
Um Cast-Operatoren in printf etc. zu vermeiden, ist folgendes Makro definiert:
#define CXITIMESTRING ((const char *) CxiTimeString ())
Portabilität:
Diese Klasse ist ab Version 2.08 definiert und in allen unterstützten Systemen verfügbar.
Siehe auch:
CxiString - Zeichenkette
Beispiel:
#include <stdio.h>
#include "cxib.h"
int main ()
{
CxiTimeString tms (TsLong);
printf ("Programmstart: %s\n", (const char *) tms);
// ...
printf ("Programmende: %s\n", CXITIMESTRING);
return 0;
}
Ausgabe:
Programmstart: 28.03.1997 10:02:20,810
Programmende: 28.03.1997 10:02:21