|
@@ -19,7 +19,7 @@ namespace Framework
|
|
|
class Uhrzeit : public virtual ReferenceCounter
|
|
|
{
|
|
|
private:
|
|
|
- int stunde, minute, sekunde;
|
|
|
+ __int64 stunde, minute, sekunde;
|
|
|
int update();
|
|
|
|
|
|
public:
|
|
@@ -107,19 +107,19 @@ namespace Framework
|
|
|
//! \return Die Anzahl übriger Tage.
|
|
|
//! Beispiel: Alte Zeit: 20:50:30, plusStunde( 10 ); return 1,
|
|
|
//! gespeicherte Zeit: 6:50:30
|
|
|
- DLLEXPORT int plusStunde(int stunde);
|
|
|
+ DLLEXPORT int plusStunde(__int64 stunde);
|
|
|
//! errechnet die Summe von dieser und einer anderen Uhrzeit und
|
|
|
//! speichert diese. \param minute die draufzurechnenden Minuten.
|
|
|
//! \return Die Anzahl übriger Tage.
|
|
|
//! Beispiel: Alte Zeit: 23:50:30, plusMinute( 11 ); return 1,
|
|
|
//! gespeicherte Zeit: 00:01:30
|
|
|
- DLLEXPORT int plusMinute(int minute);
|
|
|
+ DLLEXPORT int plusMinute(__int64 minute);
|
|
|
//! errechnet die Summe von dieser und einer anderen Uhrzeit und
|
|
|
//! speichert diese. \param sekunde die draufzurechnenden Sekunden.
|
|
|
//! \return Die Anzahl übriger Tage.
|
|
|
//! Beispiel: Alte Zeit: 23:59:30, plusSekunde( 40 ); return 1,
|
|
|
//! gespeicherte Zeit: 00:00:10
|
|
|
- DLLEXPORT int plusSekunde(int sekunde);
|
|
|
+ DLLEXPORT int plusSekunde(__int64 sekunde);
|
|
|
//! zieht eine gegebene Uhrzeit von dieser ab und speichert das
|
|
|
//! Ergebnis. \param zeit Die Uhrzeit, die von dieser abgezogen werden
|
|
|
//! soll. \return Die Anzahl übriger Tage. Beispiel Alte Zeit: 10:40:18,
|
|
@@ -154,19 +154,19 @@ namespace Framework
|
|
|
//! \return Die Anzahl übriger Tage.
|
|
|
//! Beispiel Alte Zeit: 10:40:18, minusStunde( 19 ); return -1,
|
|
|
//! gespeicherte Zeit: 15:40:18
|
|
|
- DLLEXPORT int minusStunde(int stunde);
|
|
|
+ DLLEXPORT int minusStunde(__int64 stunde);
|
|
|
//! zieht eine gegebene Zeit von dieser ab und speichert das Ergebnis.
|
|
|
//! \param minute Die abzuziehenden Minuten.
|
|
|
//! \return Die Anzahl übriger Tage.
|
|
|
//! Beispiel Alte Zeit: 00:40:18, minusStunde( 50 ); return -1,
|
|
|
//! gespeicherte Zeit: 23:50:18
|
|
|
- DLLEXPORT int minusMinute(int minute);
|
|
|
+ DLLEXPORT int minusMinute(__int64 minute);
|
|
|
//! zieht eine gegebene Zeit von dieser ab und speichert das Ergebnis.
|
|
|
//! \param sekunde Die abzuziehenden Sekunden.
|
|
|
//! \return Die Anzahl übriger Tage.
|
|
|
//! Beispiel Alte Zeit: 00:00:20, minusStunde( 50 ); return -1,
|
|
|
//! gespeicherte Zeit: 23:59:30
|
|
|
- DLLEXPORT int minusSekunde(int sekunde);
|
|
|
+ DLLEXPORT int minusSekunde(__int64 sekunde);
|
|
|
|
|
|
//! gibt die Stunde zurück.
|
|
|
DLLEXPORT int getStunde() const;
|
|
@@ -523,8 +523,10 @@ namespace Framework
|
|
|
Uhrzeit* uhrzeit;
|
|
|
|
|
|
public:
|
|
|
- //! Erzeugt ein neues Zeichnung mit den Standartwerten 0.0.0 0:0:0.
|
|
|
+ //! Erzeugt eine neue Zeit mit den Standartwerten 0.0.0 0:0:0.
|
|
|
DLLEXPORT Zeit();
|
|
|
+ //! Erzeugt eine neue Zeit mit den vergangenen sekunden seit 1970.
|
|
|
+ DLLEXPORT Zeit(__int64 timestamp);
|
|
|
//! Löscht das aktuelle Zeichnung.
|
|
|
DLLEXPORT ~Zeit();
|
|
|
//! Ändert die gespeicherte Zeit durch kopieren der Werte aus (zeit).
|
|
@@ -606,13 +608,13 @@ namespace Framework
|
|
|
DLLEXPORT void plusTag(int tag);
|
|
|
//! Addiert die übergebene Zeit und speichert das Ergebnis.
|
|
|
//! \param stunde Die zu addierende Stunde.
|
|
|
- DLLEXPORT void plusStunde(int stunde);
|
|
|
+ DLLEXPORT void plusStunde(__int64 stunde);
|
|
|
//! Addiert die übergebene Zeit und speichert das Ergebnis.
|
|
|
//! \param minute Die zu addierende Minute.
|
|
|
- DLLEXPORT void plusMinute(int minute);
|
|
|
+ DLLEXPORT void plusMinute(__int64 minute);
|
|
|
//! Addiert die übergebene Zeit und speichert das Ergebnis.
|
|
|
//! \param sekunde Die zu addierende Sekunde.
|
|
|
- DLLEXPORT void plusSekunde(int sekunde);
|
|
|
+ DLLEXPORT void plusSekunde(__int64 sekunde);
|
|
|
//! Zieht die übergebene Zeit ab und speichert das Ergebnis.
|
|
|
//! \param zeit Die abzuziehende Zeit.
|
|
|
DLLEXPORT void minusZeit(Zeit* zeit);
|
|
@@ -648,13 +650,13 @@ namespace Framework
|
|
|
DLLEXPORT void minusTag(int tag);
|
|
|
//! Zieht die übergebene Zeit ab und speichert das Ergebnis.
|
|
|
//! \param stunde Die abzuziehende Stunde.
|
|
|
- DLLEXPORT void minusStunde(int stunde);
|
|
|
+ DLLEXPORT void minusStunde(__int64 stunde);
|
|
|
//! Zieht die übergebene Zeit ab und speichert das Ergebnis.
|
|
|
//! \param minute Die abzuziehende Minute.
|
|
|
- DLLEXPORT void minusMinute(int minute);
|
|
|
+ DLLEXPORT void minusMinute(__int64 minute);
|
|
|
//! Zieht die übergebene Zeit ab und speichert das Ergebnis.
|
|
|
//! \param sekunde Die abzuziehende Sekunde.
|
|
|
- DLLEXPORT void minusSekunde(int sekunde);
|
|
|
+ DLLEXPORT void minusSekunde(__int64 sekunde);
|
|
|
//! Gibt die gespeicherte Zeit als Text zurück.
|
|
|
//! \param format Eine Zeichenkette, die angibt in welcher Form die neue
|
|
|
//! Zeit zurückgegeben werden soll. y=Jahr, m=Monat, d=Tag, h=Stunde,
|