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

Öffentliche Methoden

 TimeSpan ()
 
 TimeSpan (long long ticks)
 
 TimeSpan (int hours, int minutes, int seconds)
 
 TimeSpan (int days, int hours, int minutes, int seconds)
 
 TimeSpan (int days, int hours, int minutes, int seconds, int milliseconds)
 
int GetDays ()
 
double GetTotalDays ()
 
int GetHours ()
 
double GetTotalHours ()
 
int GetMinutes ()
 
double GetTotalMinutes ()
 
int GetSeconds ()
 
double GetTotalSeconds ()
 
int GetMilliseconds ()
 
double GetTotalMilliseconds ()
 
long long GetTicks () const
 
const TimeSpan Add (TimeSpan ts) const
 
const TimeSpan Subtract (TimeSpan ts) const
 
bool operator== (const TimeSpan &ts) const
 
bool operator!= (const TimeSpan &ts) const
 
bool operator< (const TimeSpan &ts) const
 
bool operator> (const TimeSpan &ts) const
 
bool operator<= (const TimeSpan &ts) const
 
bool operator>= (const TimeSpan &ts) const
 
const TimeSpan operator- () const
 
const TimeSpan operator+ () const
 
const TimeSpan operator- (const TimeSpan &ts) const
 
const TimeSpan operator+ (const TimeSpan &ts) const
 
TimeSpan Duration ()
 
TimeSpan Negate ()
 
AnsiString ToString ()
 

Öffentliche, statische Methoden

static TimeSpan FromDays (double value)
 
static TimeSpan FromHours (double value)
 
static TimeSpan FromMinutes (double value)
 
static TimeSpan FromSeconds (double value)
 
static TimeSpan FromMilliseconds (double value)
 
static TimeSpan FromTicks (long long value)
 

Statische öffentliche Attribute

static const long long TicksPerDay = TicksPerHour * 24i64
 
static const long long TicksPerHour = TicksPerMinute * 60i64
 
static const long long TicksPerMinute = TicksPerSecond * 60i64
 
static const long long TicksPerSecond = TicksPerMillisecond * 1000i64
 
static const long long TicksPerMillisecond = 10000i64
 
static const TimeSpan Zero
 
static const TimeSpan MaxValue
 
static const TimeSpan MinValue
 

Ausführliche Beschreibung

Stellt ein Zeitintervall dar.

Beschreibung der Konstruktoren und Destruktoren

OSHGui::Misc::TimeSpan::TimeSpan ( )

Initialisiert eine neue TimeSpan (siehe TimeSpan::Zero).

OSHGui::Misc::TimeSpan::TimeSpan ( long long  ticks)

Initialisiert eine neue TimeSpan für die angegebene Anzahl Ticks.

Parameter
tickseine in der Einheit 100 Nanosekunden ausgedrückte Zeitspanne
OSHGui::Misc::TimeSpan::TimeSpan ( int  hours,
int  minutes,
int  seconds 
)

Initialisiert eine neue TimeSpan mit der angegebenen Anzahl von Stunden, Minuten und Sekunden.

Parameter
hoursAnzahl der Stunden
minutesAnzahl der Minuten
secondsAnzahl der Sekunden
OSHGui::Misc::TimeSpan::TimeSpan ( int  days,
int  hours,
int  minutes,
int  seconds 
)

Initialisiert eine neue TimeSpan mit der angegebenen Anzahl von Tagen, Stunden, Minuten und Sekunden.

Parameter
daysAnzahl der Tage
hoursAnzahl der Stunden
minutesAnzahl der Minuten
secondsAnzahl der Sekunden
OSHGui::Misc::TimeSpan::TimeSpan ( int  days,
int  hours,
int  minutes,
int  seconds,
int  milliseconds 
)

Initialisiert eine neue TimeSpan mit der angegebenen Anzahl von Tagen, Stunden, Minuten, Sekunden und Millisekunden.

Parameter
daysAnzahl der Tage
hoursAnzahl der Stunden
minutesAnzahl der Minuten
secondsAnzahl der Sekunden
millisecondsAnzahl der Millisekunden

Dokumentation der Elementfunktionen

const TimeSpan OSHGui::Misc::TimeSpan::Add ( TimeSpan  ts) const

Addiert die angegebene TimeSpan zu dieser Instanz.

Rückgabe
eine TimeSpan
TimeSpan OSHGui::Misc::TimeSpan::Duration ( )

Gibt eine TimeSpan zurück, deren Wert der absoluten Wert dieser Instanz ist.

Rückgabe
die TimeSpan
TimeSpan OSHGui::Misc::TimeSpan::FromDays ( double  value)
static

Gibt eine TimeSpan zurück, die eine angegebene Anzahl von Tagen darstellt. Die Angabe wird auf die nächste Millisekunde gerundet.

Parameter
valueeine Anzahl von Tagen, auf die nächste Millisekunde gerundet
Rückgabe
eine TimeSpan
TimeSpan OSHGui::Misc::TimeSpan::FromHours ( double  value)
static

Gibt eine TimeSpan zurück, die eine angegebene Anzahl von Stunden darstellt. Die Angabe wird auf die nächste Millisekunde gerundet.

Parameter
valueeine Anzahl von Stunden, auf die nächste Millisekunde gerundet
Rückgabe
eine TimeSpan
TimeSpan OSHGui::Misc::TimeSpan::FromMilliseconds ( double  value)
static

Gibt eine TimeSpan zurück, die eine angegebene Anzahl von Millisekunden darstellt.

Parameter
valueeine Anzahl von Millisekunden
Rückgabe
eine TimeSpan
TimeSpan OSHGui::Misc::TimeSpan::FromMinutes ( double  value)
static

Gibt eine TimeSpan zurück, die eine angegebene Anzahl von Minuten darstellt. Die Angabe wird auf die nächste Millisekunde gerundet.

Parameter
valueeine Anzahl von Minuten, auf die nächste Millisekunde gerundet
Rückgabe
eine TimeSpan
TimeSpan OSHGui::Misc::TimeSpan::FromSeconds ( double  value)
static

Gibt eine TimeSpan zurück, die eine angegebene Anzahl von Sekunden darstellt. Die Angabe wird auf die nächste Millisekunde gerundet.

Parameter
valueeine Anzahl von Sekunden, auf die nächste Millisekunde gerundet
Rückgabe
eine TimeSpan
TimeSpan OSHGui::Misc::TimeSpan::FromTicks ( long long  value)
static

Gibt eine TimeSpan zurück, die einen angegebenen Zeitraum in Ticks darstellt.

Parameter
valueeine in der Einheit 100 Nanosekunden ausgedrückte Zeitspanne
Rückgabe
eine TimeSpan
int OSHGui::Misc::TimeSpan::GetDays ( )

Ruft die Tageskomponente des Zeitintervalls ab, das durch die aktuelle TimeSpan-Struktur dargestellt wird.

Rückgabe
die Tage
int OSHGui::Misc::TimeSpan::GetHours ( )

Ruft die Stundenkomponente des Zeitintervalls ab, das durch die aktuelle TimeSpan-Struktur dargestellt wird.

Rückgabe
die Stunden
int OSHGui::Misc::TimeSpan::GetMilliseconds ( )

Ruft die Millisekundenkomponente des Zeitintervalls ab, das durch die aktuelle TimeSpan-Struktur dargestellt wird.

Rückgabe
die Millisekunden
int OSHGui::Misc::TimeSpan::GetMinutes ( )

Ruft die Minutenkomponente des Zeitintervalls ab, das durch die aktuelle TimeSpan-Struktur dargestellt wird.

Rückgabe
die Minuten
int OSHGui::Misc::TimeSpan::GetSeconds ( )

Ruft die Sekundenkomponente des Zeitintervalls ab, das durch die aktuelle TimeSpan-Struktur dargestellt wird.

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

Ruft die Anzahl der Ticks des Zeitintervalls ab, das durch die aktuelle TimeSpan-Struktur dargestellt wird.

Rückgabe
die Ticks
double OSHGui::Misc::TimeSpan::GetTotalDays ( )

Ruft den Wert der aktuellen TimeSpan-Struktur in ganzen Tagen und Bruchteilen von Tagen ab.

Rückgabe
die ganzen Tage und Bruchteile
double OSHGui::Misc::TimeSpan::GetTotalHours ( )

Ruft den Wert der aktuellen TimeSpan-Struktur in ganzen Stunden und Bruchteilen von Stunden ab.

Rückgabe
die ganzen Stunden und Bruchteile
double OSHGui::Misc::TimeSpan::GetTotalMilliseconds ( )

Ruft den Wert der aktuellen TimeSpan-Struktur in ganzen Millisekunden und Bruchteilen von Millisekunden ab.

Rückgabe
die ganzen Millisekunden und Bruchteile
double OSHGui::Misc::TimeSpan::GetTotalMinutes ( )

Ruft den Wert der aktuellen TimeSpan-Struktur in ganzen Minuten und Bruchteilen von Minuten ab.

Rückgabe
die ganzen Minuten und Bruchteile
double OSHGui::Misc::TimeSpan::GetTotalSeconds ( )

Ruft den Wert der aktuellen TimeSpan-Struktur in ganzen Sekunden und Bruchteilen von Sekunden ab.

Rückgabe
die ganzen Sekunden und Bruchteile
TimeSpan OSHGui::Misc::TimeSpan::Negate ( )

Gibt eine TimeSpan zurück, deren Wert der negierte Wert dieser Instanz ist.

Rückgabe
die TimeSpan
const TimeSpan OSHGui::Misc::TimeSpan::Subtract ( TimeSpan  ts) const

Subtrahiert die angegebene TimeSpan von dieser Instanz.

Rückgabe
eine TimeSpan
AnsiString OSHGui::Misc::TimeSpan::ToString ( )

Gibt die Zeichenfolgendarstellung des Werts dieser Instanz zurück.

Dokumentation der Datenelemente

const TimeSpan OSHGui::Misc::TimeSpan::MaxValue
static

Stellt den maximalen TimeSpan-Wert dar.

const TimeSpan OSHGui::Misc::TimeSpan::MinValue
static

Stellt den minimalen TimeSpan-Wert dar.

const long long OSHGui::Misc::TimeSpan::TicksPerDay = TicksPerHour * 24i64
static

Stellt die Anzahl der Ticks pro Tag dar.

const long long OSHGui::Misc::TimeSpan::TicksPerHour = TicksPerMinute * 60i64
static

Stellt die Anzahl der Ticks pro Stunde dar.

const long long OSHGui::Misc::TimeSpan::TicksPerMillisecond = 10000i64
static

Stellt die Anzahl der Ticks pro Millisekunde dar.

const long long OSHGui::Misc::TimeSpan::TicksPerMinute = TicksPerSecond * 60i64
static

Stellt die Anzahl der Ticks pro Minute dar.

const long long OSHGui::Misc::TimeSpan::TicksPerSecond = TicksPerMillisecond * 1000i64
static

Stellt die Anzahl der Ticks pro Sekunde dar.

const TimeSpan OSHGui::Misc::TimeSpan::Zero
static

Stellt den TimeSpan-Wert für 0 dar.