OldSchoolHack GUI
Öffentliche Typen | Öffentliche Methoden | Öffentliche, statische Methoden | Statische öffentliche Attribute | Aufstellung aller Elemente
OSHGui::Misc::DateTime Klassenreferenz
Zusammengehörigkeiten von OSHGui::Misc::DateTime:
Collaboration graph
[Legende]

Öffentliche Typen

enum  DateTimeKind { Unspecified = 0, Utc, Local }
 
enum  DayOfWeek {
  Sunday = 0, Monday, Tuesday, Wednesday,
  Thursday, Friday, Saturday
}
 

Öffentliche Methoden

 DateTime ()
 
 DateTime (long long ticks)
 
 DateTime (long long ticks, DateTimeKind kind)
 
 DateTime (int year, int month, int day)
 
 DateTime (int year, int month, int day, int hour, int minute, int second)
 
 DateTime (int year, int month, int day, int hour, int minute, int second, DateTimeKind kind)
 
 DateTime (int year, int month, int day, int hour, int minute, int second, int millisecond)
 
 DateTime (int year, int month, int day, int hour, int minute, int second, int millisecond, DateTimeKind kind)
 
DateTime GetDate () const
 
TimeSpan GetTimeOfDay () const
 
int GetYear () const
 
int GetMonth () const
 
int GetDay () const
 
DayOfWeek GetDayOfWeek () const
 
int GetDayOfYear () const
 
int GetHour () const
 
int GetMinute () const
 
int GetSecond () const
 
int GetMillisecond () const
 
long long GetTicks () const
 
DateTimeKind GetKind () const
 
DateTime Add (TimeSpan value) const
 
DateTime AddYears (int value) const
 
DateTime AddMonths (int months) const
 
DateTime AddDays (double value) const
 
DateTime AddHours (double value) const
 
DateTime AddMinutes (double value) const
 
DateTime AddSeconds (double value) const
 
DateTime AddMilliseconds (double value) const
 
DateTime AddTicks (long long value) const
 
bool operator== (const DateTime &time) const
 
bool operator!= (const DateTime &time) const
 
bool operator< (const DateTime &time) const
 
bool operator> (const DateTime &time) const
 
bool operator<= (const DateTime &time) const
 
bool operator>= (const DateTime &time) const
 
const DateTime operator- (const TimeSpan &ts) const
 
const DateTime operator+ (const TimeSpan &ts) const
 
const TimeSpan operator- (const DateTime &time) const
 
const TimeSpan operator+ (const DateTime &time) const
 
AnsiString ToString ()
 
AnsiString ToLongDateString ()
 
AnsiString ToLongTimeString ()
 
AnsiString ToShortDateString ()
 
AnsiString ToShortTimeString ()
 

Öffentliche, statische Methoden

static DateTime GetNow ()
 
static DateTime GetUtcNow ()
 
static DateTime GetToday ()
 
static int DaysInMonth (int year, int month)
 
static DateTime SpecifyKind (DateTime value, DateTimeKind kind)
 
static bool IsLeapYear (int year)
 
static long long GetTimezoneOffset ()
 

Statische öffentliche Attribute

static const DateTime MinValue
 
static const DateTime MaxValue
 

Ausführliche Beschreibung

Stellt einen Zeitpunkt dar, der durch Datum und Uhrzeit dargestellt wird.

Dokumentation der Aufzählungstypen

Gibt an, ob ein DateTime-Objekt eine lokale Zeit, eine koordinate Weltzeit (UTC) angibt oder weder lokale Zeit noch UTC angegeben sind.

Gibt den Wochentag an.

Beschreibung der Konstruktoren und Destruktoren

OSHGui::Misc::DateTime::DateTime ( )

Initialisiert eine neue Instanz der DateTime-Struktur als MinValue.

OSHGui::Misc::DateTime::DateTime ( long long  ticks)

Initialisiert eine neue Instanz der DateTime-Struktur mit der angegebenen Anzahl an Ticks.

Parameter
ticksEine in der Einheit 100 Nanosekunden ausgedrückte Datums- und Uhrzeitangabe
OSHGui::Misc::DateTime::DateTime ( long long  ticks,
DateTimeKind  kind 
)

Initialisiert eine neue Instanz der DateTime-Struktur mit der angegebenen Anzahl an Ticks und koordinierter Weltzeit (UTC) oder lokaler Zeit.

Parameter
ticksEine in der Einheit 100 Nanosekunden ausgedrückte Datums- und Uhrzeitangabe
kindEiner der DateTimeKind-Werte, der angibt, ob ticks eine lokale Zeit, UTC angibt oder keine Angabe enthält
OSHGui::Misc::DateTime::DateTime ( int  year,
int  month,
int  day 
)

Initialisiert eine neue Instanz der DateTime-Struktur mit dem angegebenen Jahr, Monat und Tag.

Parameter
yeardas Jahr (1 bis 9999)
monthder Monat (1 bis 12)
dayder Tag (1 bis zur Anzahl der Tage in month)
OSHGui::Misc::DateTime::DateTime ( int  year,
int  month,
int  day,
int  hour,
int  minute,
int  second 
)

Initialisiert eine neue Instanz der DateTime-Struktur mit dem angegebenen Jahr, Monat, Tag, Stunde, Minute und Sekunde.

Parameter
yeardas Jahr (1 bis 9999)
monthder Monat (1 bis 12)
dayder Tag (1 bis zur Anzahl der Tage in month)
hourdie Stunde (0 bis 23)
minutedie Minute (0 bis 59)
seconddie Sekunde (0 bis 59)
OSHGui::Misc::DateTime::DateTime ( int  year,
int  month,
int  day,
int  hour,
int  minute,
int  second,
DateTimeKind  kind 
)

Initialisiert eine neue Instanz der DateTime-Struktur mit dem angegebenen Jahr, Monat, Tag, Stunde, Minute, Sekunde und koordinierter Weltzeit (UTC) oder lokaler Zeit.

Parameter
yeardas Jahr (1 bis 9999)
monthder Monat (1 bis 12)
dayder Tag (1 bis zur Anzahl der Tage in month)
hourdie Stunden (0 bis 23)
minutedie Minuten (0 bis 59)
seconddie Sekunden (0 bis 59)
kindEiner der DateTimeKind-Werte, der angibt, ob ticks eine lokale Zeit, UTC angibt oder keine Angabe enthält
OSHGui::Misc::DateTime::DateTime ( int  year,
int  month,
int  day,
int  hour,
int  minute,
int  second,
int  millisecond 
)

Initialisiert eine neue Instanz der DateTime-Struktur mit dem angegebenen Jahr, Monat, Tag, Stunde, Minute, Sekunde und Milisekunden.

Parameter
yeardas Jahr (1 bis 9999)
monthder Monat (1 bis 12)
dayder Tag (1 bis zur Anzahl der Tage in month)
hourdie Stunden (0 bis 23)
minutedie Minuten (0 bis 59)
seconddie Sekunden (0 bis 59)
milliseconddie Millisekunden (0 bis 999)
OSHGui::Misc::DateTime::DateTime ( int  year,
int  month,
int  day,
int  hour,
int  minute,
int  second,
int  millisecond,
DateTimeKind  kind 
)

Initialisiert eine neue Instanz der DateTime-Struktur mit dem angegebenen Jahr, Monat, Tag, Stunde, Minute, Sekunde, Milisekunden und koordinierter Weltzeit (UTC) oder lokaler Zeit.

Parameter
yeardas Jahr (1 bis 9999)
monthder Monat (1 bis 12)
dayder Tag (1 bis zur Anzahl der Tage in month)
hourdie Stunden (0 bis 23)
minutedie Minuten (0 bis 59)
seconddie Sekunden (0 bis 59)
milliseconddie Millisekunden (0 bis 999)
kindEiner der DateTimeKind-Werte, der angibt, ob ticks eine lokale Zeit, UTC angibt oder keine Angabe enthält

Dokumentation der Elementfunktionen

DateTime OSHGui::Misc::DateTime::Add ( TimeSpan  value) const

Addiert den Wert der angegebenen TimeSpan zum Wert dieser Instanz.

Parameter
valueein TimeSpan-Objekt, das ein positives oder negatives Zeitintervall darstellt
Rückgabe
eine DateTime-Struktur
DateTime OSHGui::Misc::DateTime::AddDays ( double  value) const

Addiert die angegebene Anzahl von Tagen zum Wert dieser Instanz und gibt die neue DateTime-Struktur zurück.

Parameter
valueeine Zahl, die aus ganzen Tagen und dem Bruchteil eines Tages besteht. value kann negativ sein.
Rückgabe
eine DateTime-Struktur
DateTime OSHGui::Misc::DateTime::AddHours ( double  value) const

Addiert die angegebene Anzahl von Stunden zum Wert dieser Instanz und gibt die neue DateTime-Struktur zurück.

Parameter
valueeine Zahl, die aus ganzen Stunden und dem Bruchteil einer Stunde besteht. value kann negativ sein.
Rückgabe
eine DateTime-Struktur
DateTime OSHGui::Misc::DateTime::AddMilliseconds ( double  value) const

Addiert die angegebene Anzahl von Millisekunden zum Wert dieser Instanz und gibt die neue DateTime-Struktur zurück.

Parameter
valueeine Zahl, die aus ganzen Millisekunden und dem Bruchteil einer Millisekunde besteht. value kann negativ sein.
Rückgabe
eine DateTime-Struktur
DateTime OSHGui::Misc::DateTime::AddMinutes ( double  value) const

Addiert die angegebene Anzahl von Minuten zum Wert dieser Instanz und gibt die neue DateTime-Struktur zurück.

Parameter
valueeine Zahl, die aus ganzen Minuten und dem Bruchteil einer Minute besteht. value kann negativ sein.
Rückgabe
eine DateTime-Struktur
DateTime OSHGui::Misc::DateTime::AddMonths ( int  months) const

Addiert die angegebene Anzahl von Monaten zum Wert dieser Instanz und gibt die neue DateTime-Struktur zurück.

Parameter
monthseine Anzahl von Monaten. value kann negativ sein.
Rückgabe
eine DateTime-Struktur
DateTime OSHGui::Misc::DateTime::AddSeconds ( double  value) const

Addiert die angegebene Anzahl von Sekunden zum Wert dieser Instanz und gibt die neue DateTime-Struktur zurück.

Parameter
valueeine Zahl, die aus ganzen Sekunden und dem Bruchteil einer Sekunde besteht. value kann negativ sein.
Rückgabe
eine DateTime-Struktur
DateTime OSHGui::Misc::DateTime::AddTicks ( long long  value) const

Addiert die angegebene Anzahl von Ticks zum Wert dieser Instanz und gibt die neue DateTime-Struktur zurück.

Parameter
valueeine Anzahl von 100-Nanosekunden-Ticks. value kann negativ sein.
Rückgabe
eine DateTime-Struktur
DateTime OSHGui::Misc::DateTime::AddYears ( int  value) const

Addiert die angegebene Anzahl von Jahren zum Wert dieser Instanz und gibt die neue DateTime-Struktur zurück.

Parameter
valueeine Anzahl von Jahren. value kann negativ sein.
Rückgabe
eine DateTime-Struktur
int OSHGui::Misc::DateTime::DaysInMonth ( int  year,
int  month 
)
static

Ruft die Anzahl der Tage im angegeben Monat und Jahr ab.

Parameter
yeardas Jahr (1 bis 9999)
monthder Monat (1 bis 12)
Rückgabe
die Anzahl der Tage
DateTime OSHGui::Misc::DateTime::GetDate ( ) const

Ruft die Datumskomponente dieser Instanz ab.

Rückgabe
die Datumskomponente
int OSHGui::Misc::DateTime::GetDay ( ) const

Ruft den Tag des Monats ab, der durch diese Instanz dargestellt wird.

Rückgabe
der Tag
DateTime::DayOfWeek OSHGui::Misc::DateTime::GetDayOfWeek ( ) const

Ruft den Wochentag ab, der durch diese Instanz dargestellt wird.

Rückgabe
der Wochentag
int OSHGui::Misc::DateTime::GetDayOfYear ( ) const

Ruft den Tag des Jahres ab, der durch diese Instanz dargestellt wird.

Rückgabe
der Tag
int OSHGui::Misc::DateTime::GetHour ( ) const

Ruft die Komponente für die Stunden des Datums ab, das durch diese Instanz dargestellt wird.

Rückgabe
die Stunden
DateTime::DateTimeKind OSHGui::Misc::DateTime::GetKind ( ) const

Ruft einen Wert ab, der angibt, ob die durch diese Instanz dargestellte Zeit auf lokaler Zeit, koordinierter Weltzeit (UTC) oder keinem von beidem basiert.

Rückgabe
der DateTimeKind-Wert
int OSHGui::Misc::DateTime::GetMillisecond ( ) const

Ruft die Komponente für die Millisekunden des Datums ab, das durch diese Instanz dargestellt wird.

Rückgabe
die Millisekunden
int OSHGui::Misc::DateTime::GetMinute ( ) const

Ruft die Komponente für die Minuten des Datums ab, das durch diese Instanz dargestellt wird.

Rückgabe
die Minuten
int OSHGui::Misc::DateTime::GetMonth ( ) const

Ruft den Monat ab, der durch diese Instanz dargestellt wird.

Rückgabe
der Monat
DateTime OSHGui::Misc::DateTime::GetNow ( )
static

Ruft ein DateTime-Objekt ab, das auf das aktuelle Datum und die aktuelle Zeit auf dem lokalen Rechner als lokale Zeit festgelegt ist.

Rückgabe
das DateTime-Objekt
int OSHGui::Misc::DateTime::GetSecond ( ) const

Ruft die Komponente für die Sekunden des Datums ab, das durch diese Instanz dargestellt wird.

Rückgabe
die Sekunden
long long OSHGui::Misc::DateTime::GetTicks ( ) const

Ruft die Anzahl der Ticks ab, die Datum und Uhrzeit dieser Instanz dargestellen.

Rückgabe
die Ticks
TimeSpan OSHGui::Misc::DateTime::GetTimeOfDay ( ) const

Ruft die Uhrzeit für diese Instanz ab.

Rückgabe
die Uhrzeit
long long OSHGui::Misc::DateTime::GetTimezoneOffset ( )
static

Ruft den Unterschied der aktuellen Zeitzone zur UTC ab.

Rückgabe
der Zeitzonenunterschied
DateTime OSHGui::Misc::DateTime::GetToday ( )
static

Ruft das aktuelle Datum ab.

Rückgabe
das aktuelle Datum
DateTime OSHGui::Misc::DateTime::GetUtcNow ( )
static

Ruft ein DateTime-Objekt ab, das auf das aktuelle Datum und die aktuelle Zeit auf dem lokalen Rechner als lokale Zeit festgelegt ist.

Rückgabe
das DateTime-Objekt
int OSHGui::Misc::DateTime::GetYear ( ) const

Ruft das Jahr ab, das durch diese Instanz dargestellt wird.

Rückgabe
das Jahr
bool OSHGui::Misc::DateTime::IsLeapYear ( int  year)
static

Ruft ab, ob das angegebene Jahr ein Schaltjahr ist.

Parameter
yeardas Jahr (1 bis 9999)
Rückgabe
ja/nein
DateTime OSHGui::Misc::DateTime::SpecifyKind ( DateTime  value,
DateTimeKind  kind 
)
static

Erstellt ein neues DateTime-Objekt, das die gleiche Zeit wie die angegebene DateTime darstellt, aber entsprechend dem DateTimeKind-Wert in Ortszeit, koordinierter Weltzeit (UTC) oder keinem von beidem angegeben ist.

Parameter
valuedie DateTime-Struktur
kindEiner der DateTimeKind-Werte, der angibt, ob ticks eine lokale Zeit, UTC angibt oder keine Angabe enthält
Rückgabe
die neue DateTime-Struktur
AnsiString OSHGui::Misc::DateTime::ToLongDateString ( )

Gibt eine Zeichenfolgendarstellung des DateTime-Objekts zurück. Format: l, d. F Y => Saturday, 23. April 2011

Rückgabe
die Zeichenfolgendarstellung
AnsiString OSHGui::Misc::DateTime::ToLongTimeString ( )

Gibt eine Zeichenfolgendarstellung des DateTime-Objekts zurück. Format: H:i:s => 02:23:48

Rückgabe
die Zeichenfolgendarstellung
AnsiString OSHGui::Misc::DateTime::ToShortDateString ( )

Gibt eine Zeichenfolgendarstellung des DateTime-Objekts zurück. Format: d.m.Y => 23.04.2011

Rückgabe
die Zeichenfolgendarstellung
AnsiString OSHGui::Misc::DateTime::ToShortTimeString ( )

Gibt eine Zeichenfolgendarstellung des DateTime-Objekts zurück. Format: H:i => 02:23

Rückgabe
die Zeichenfolgendarstellung
AnsiString OSHGui::Misc::DateTime::ToString ( )

Gibt eine Zeichenfolgendarstellung des DateTime-Objekts zurück. Format: d.m.Y H:i:s => 23.04.2011 02:23:48

Rückgabe
die Zeichenfolgendarstellung

Dokumentation der Datenelemente

const DateTime OSHGui::Misc::DateTime::MaxValue
static

Stellt den größtmöglichen Wert von DateTime dar.

const DateTime OSHGui::Misc::DateTime::MinValue
static

Stellt den kleinstmöglichen Wert von DateTime dar.