Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Opmerking
De Microsoft Foundation Classes-bibliotheek (MFC) en de Active Template Library (ATL) worden nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.
Vertegenwoordigt een relatieve tijd, een tijdsduur.
Syntaxis
class COleDateTimeSpan
Leden
Openbare constructors
| Naam | Description |
|---|---|
| COleDateTimeSpan::COleDateTimeSpan | Maakt een COleDateTimeSpan-object. |
Openbare methoden
| Naam | Description |
|---|---|
| COleDateTimeSpan::Format | Hiermee wordt een opgemaakte tekenreeksweergave van een COleDateTimeSpan object gegenereerd. |
| COleDateTimeSpan::GetDays | Retourneert het daggedeelte van het bereik dat dit COleDateTimeSpan object vertegenwoordigt. |
| COleDateTimeSpan::GetHours | Retourneert het uurgedeelte van het bereik dat dit COleDateTimeSpan object vertegenwoordigt. |
| COleDateTimeSpan::GetMinutes | Retourneert het minuutgedeelte van het bereik dat dit COleDateTimeSpan object vertegenwoordigt. |
| COleDateTimeSpan::GetSeconds | Retourneert het tweede gedeelte van het bereik dat dit COleDateTimeSpan object vertegenwoordigt. |
| COleDateTimeSpan::GetStatus | Hiermee wordt de status (geldigheid) van dit COleDateTimeSpan object opgehaald. |
| COleDateTimeSpan::GetTotalDays | Retourneert het aantal dagen dat dit COleDateTimeSpan object vertegenwoordigt. |
| COleDateTimeSpan::GetTotalHours | Retourneert het aantal uren dat dit COleDateTimeSpan object vertegenwoordigt. |
| COleDateTimeSpan::GetTotalMinutes | Retourneert het aantal minuten dat dit COleDateTimeSpan object vertegenwoordigt. |
| COleDateTimeSpan::GetTotalSeconds | Retourneert het aantal seconden dat dit COleDateTimeSpan object vertegenwoordigt. |
| COleDateTimeSpan::SetDateTimeSpan | Hiermee stelt u de waarde van dit COleDateTimeSpan object in. |
| COleDateTimeSpan::SetStatus | Hiermee stelt u de status (geldigheid) van dit COleDateTimeSpan object in. |
Openbare operators
| Naam | Description |
|---|---|
| operator +, - | Teken voor COleDateTimeSpan waarden optellen, aftrekken en wijzigen. |
| operator +=, -= | Een waarde van deze COleDateTimeSpan waarde optellen COleDateTimeSpan en aftrekken. |
| operator = | Hiermee kopieert u een COleDateTimeSpan waarde. |
| operator ==, <, <= |
COleDateTimeSpan Twee waarden vergelijken. |
| operator double | Converteert deze COleDateTimeSpan waarde naar een double. |
Publieke dataleden
| Naam | Description |
|---|---|
| COleDateTimeSpan::m_span | Bevat de onderliggende waarde double voor dit COleDateTimeSpan object. |
| COleDateTimeSpan::m_status | Bevat de status van dit COleDateTimeSpan object. |
Opmerkingen
COleDateTimeSpan heeft geen basisklasse.
Een COleDateTimeSpan houdt tijd in dagen.
COleDateTimeSpan wordt gebruikt met de bijbehorende klasse COleDateTime.
COleDateTime bevat het DATE gegevenstype OLE-automatisering.
COleDateTime vertegenwoordigt absolute tijdwaarden. Alle COleDateTime berekeningen hebben betrekking op COleDateTimeSpan waarden. De relatie tussen deze klassen is vergelijkbaar met de relatie tussen CTime en CTimeSpan.
Zie het artikel Datum en tijd voor meer informatie over de COleDateTime en COleDateTimeSpan klassen : Automatiseringsondersteuning.
Requirements
Header: ATLComTime.h
Relationele operatoren COleDateTimeSpan
Vergelijkingsoperatoren.
bool operator==(const COleDateTimeSpan& dateSpan) const throw();
bool operator!=(const COleDateTimeSpan& dateSpan) const throw();
bool operator<(const COleDateTimeSpan& dateSpan) const throw();
bool operator>(const COleDateTimeSpan& dateSpan) const throw();
bool operator<=(const COleDateTimeSpan& dateSpan) const throw();
bool operator>=(const COleDateTimeSpan& dateSpan) const throw();
Parameterwaarden
dateSpan
De COleDateTimeSpan te vergelijken.
Retourwaarde
Deze operators vergelijken twee datum-/tijdspannewaarden en retourneren WAAR als de voorwaarde waar is; anders ONWAAR.
Opmerkingen
Opmerking
Een ATLASSERT treedt op als een van beide operanden ongeldig is.
Example
COleDateTimeSpan spanOne(3, 12, 0, 0); // 3 days and 12 hours
COleDateTimeSpan spanTwo(spanOne); // 3 days and 12 hours
BOOL b;
b = spanOne == spanTwo; // TRUE
b = spanOne < spanTwo; // FALSE, same value
b = spanOne > spanTwo; // FALSE, same value
b = spanOne <= spanTwo; // TRUE, same value
b = spanOne >= spanTwo; // TRUE, same value
spanTwo.SetStatus(COleDateTimeSpan::invalid);
b = spanOne == spanTwo; // FALSE, different status
b = spanOne != spanTwo; // TRUE, different status
COleDateTimeSpan ts1(100.0); // one hundred days
COleDateTimeSpan ts2(110.0); // ten more days
ASSERT((ts1 != ts2) && (ts1 < ts2) && (ts1 <= ts2));
COleDateTimeSpan::COleDateTimeSpan
Maakt een COleDateTimeSpan-object.
COleDateTimeSpan() throw();
COleDateTimeSpan(double dblSpanSrc) throw();
COleDateTimeSpan(LONG lDays, int nHours, int nMins, int nSecs) throw();
Parameterwaarden
dblSpanSrc
Het aantal dagen dat moet worden gekopieerd naar het nieuwe COleDateTimeSpan object.
Days, nHours, nMins, nSecs
Geef de dag- en tijdwaarden aan die moeten worden gekopieerd naar het nieuwe COleDateTimeSpan object.
Opmerkingen
Al deze constructors maken nieuwe COleDateTimeSpan objecten die zijn geïnitialiseerd op de opgegeven waarde. Een korte beschrijving van elk van deze constructors volgt:
COleDateTimeSpan( ) Maakt een
COleDateTimeSpanobject geïnitialiseerd tot 0.COleDateTimeSpan(
dblSpanSrc) Bouwt eenCOleDateTimeSpanobject op basis van een drijvende-kommawaarde.COleDateTimeSpan(
lDays,nHours,nMins,nSecs) bouwt eenCOleDateTimeSpanobject dat is geïnitialiseerd op de opgegeven numerieke waarden.
De status van het nieuwe COleDateTimeSpan object is ingesteld op geldig.
Zie het artikel Datum en tijd: Automation-ondersteuning voor meer informatie over de grenzen voor COleDateTimeSpan waarden.
Example
COleDateTimeSpan spanOne(2.75); // 2 days and 18 hours
COleDateTimeSpan spanTwo(2, 18, 0, 0); // 2 days and 18 hours
COleDateTimeSpan spanThree(3, -6, 0, 0); // 2 days and 18 hours
COleDateTimeSpan ts1; // Uninitialized time value
COleDateTimeSpan ts2a(ts1); // Copy constructor
COleDateTimeSpan ts2b = ts1; // Copy constructor again
COleDateTimeSpan ts3(100.0); // 100 days
COleDateTimeSpan ts4(0, 1, 5, 12); // 1 hour, 5 minutes, and 12 seconds
COleDateTimeSpan::Format
Hiermee wordt een opgemaakte tekenreeksweergave van een COleDateTimeSpan object gegenereerd.
CString Format(LPCTSTR pFormat) const;
CString Format(UINT nID) const;
Parameterwaarden
pFormat
Een opmaaktekenreeks die vergelijkbaar is met de printf opmaaktekenreeks. Opmaakcodes, voorafgegaan door een procentteken (%) worden vervangen door het bijbehorende COleDateTimeSpan onderdeel. Andere tekens in de opmaaktekenreeks worden ongewijzigd gekopieerd naar de geretourneerde tekenreeks. Hieronder ziet u de waarde en betekenis van de opmaakcodes Format voor:
%H Uren in de huidige dag
%M Minuten in het huidige uur
%S Seconden in de huidige minuut
%% Procentteken
De vier bovenstaande notatiecodes zijn de enige codes die door Format worden geaccepteerd.
-
nID
De resource-id voor de tekenreeks voor het opmaken van besturingselementen.
Retourwaarde
Een CString met de opgemaakte datum-/tijdspannewaarde.
Opmerkingen
Roep deze functies aan om een opgemaakte weergave van de tijdspannewaarde te maken. Als de status van dit COleDateTimeSpan object null is, is de retourwaarde een lege tekenreeks. Als de status ongeldig is, wordt de retourtekenreeks opgegeven door de tekenreeksresource IDS_INVALID_DATETIMESPAN.
Een korte beschrijving van de formulieren voor deze functie volgt:
Format(pFormat)
In dit formulier wordt de waarde opgemaakt met behulp van de notatietekenreeks die speciale opmaakcodes bevat die worden voorafgegaan door een procentteken (%), zoals in printf. De opmaaktekenreeks wordt doorgegeven als een parameter aan de functie.
Format(nID)
In dit formulier wordt de waarde opgemaakt met behulp van de notatietekenreeks die speciale opmaakcodes bevat die worden voorafgegaan door een procentteken (%), zoals in printf. De opmaaktekenreeks is een resource. De id van deze tekenreeksresource wordt doorgegeven als de parameter.
Example
// get the current time
COleDateTime tmStart = COleDateTime::GetCurrentTime();
// waste some time
CString str;
::Sleep(3000);
// get the current time again
COleDateTime tmFinish = COleDateTime::GetCurrentTime();
// find the difference
COleDateTimeSpan tmSpan = tmFinish - tmStart;
// tell the user
str = tmSpan.Format(_T("%S seconds elapsed"));
_tprintf_s(_T("%s\n"), (LPCTSTR) str);
COleDateTimeSpan::GetDays
Hiermee wordt het daggedeelte van deze datum-/tijdspannewaarde opgehaald.
LONG GetDays() const throw();
Retourwaarde
Het daggedeelte van deze datum-/tijdspannewaarde.
Opmerkingen
De geretourneerde waarden uit dit functiebereik tussen ongeveer - 3.615.000 en 3.615.000.
Zie de volgende lidfuncties voor andere functies die de waarde van een COleDateTimeSpan object opvragen:
Example
COleDateTimeSpan ts(3, 1, 5, 12); // 3 days, 1 hour, 5 min, and 12 sec
ASSERT(ts.GetDays() == 3);
COleDateTimeSpan::GetHours
Hiermee wordt het uurgedeelte van deze datum-/tijdspannewaarde opgehaald.
LONG GetHours() const throw();
Retourwaarde
Het urengedeelte van deze datum-/tijdspannewaarde.
Opmerkingen
De retourwaarden uit dit functiebereik tussen - 23 en 23.
Zie de volgende lidfuncties voor andere functies die de waarde van een COleDateTimeSpan object opvragen:
Example
COleDateTimeSpan ts(3, 1, 5, 12); // 3 days, 1 hour, 5 min, and 12 sec
ASSERT(ts.GetHours() == 1);
COleDateTimeSpan::GetMinutes
Hiermee wordt het minuutgedeelte van deze datum-/tijdspannewaarde opgehaald.
LONG GetMinutes() const throw();
Retourwaarde
Het minutengedeelte van deze datum/tijdspannewaarde.
Opmerkingen
De retourwaarden uit dit functiebereik tussen - 59 en 59.
Zie de volgende lidfuncties voor andere functies die de waarde van een COleDateTimeSpan object opvragen:
Example
COleDateTimeSpan ts(3, 1, 5, 12); // 3 days, 1 hour, 5 min, and 12 sec
ASSERT(ts.GetMinutes() == 5);
COleDateTimeSpan::GetSeconds
Hiermee wordt het tweede gedeelte van deze datum-/tijdspannewaarde opgehaald.
LONG GetSeconds() const throw();
Retourwaarde
Het secondengedeelte van deze datum-/tijdspannewaarde.
Opmerkingen
De retourwaarden uit dit functiebereik tussen - 59 en 59.
Zie de volgende lidfuncties voor andere functies die de waarde van een COleDateTimeSpan object opvragen:
Example
COleDateTimeSpan ts(3, 1, 5, 12); // 3 days, 1 hour, 5 min, and 12 sec
ASSERT(ts.GetSeconds() == 12);
COleDateTimeSpan::GetStatus
Hiermee wordt de status (geldigheid) van dit COleDateTimeSpan object opgehaald.
DateTimeSpanStatus GetStatus() const throw();
Retourwaarde
De status van deze COleDateTimeSpan waarde.
Opmerkingen
De retourwaarde wordt gedefinieerd door het DateTimeSpanStatus geïnventariseerd type, dat binnen de COleDateTimeSpan klasse wordt gedefinieerd.
enum DateTimeSpanStatus{
valid = 0,
invalid = 1,
null = 2,
};
Zie de volgende lijst voor een korte beschrijving van deze statuswaarden:
COleDateTimeSpan::validGeeft aan dat ditCOleDateTimeSpanobject geldig is.COleDateTimeSpan::invalidHiermee wordt aangegeven dat ditCOleDateTimeSpanobject ongeldig is. De waarde is mogelijk onjuist.COleDateTimeSpan::nullGeeft aan dat ditCOleDateTimeSpanobject null is, dat wil gezegd dat er geen waarde is opgegeven voor dit object. (Dit is 'null' in het databasegevoel 'zonder waarde', in plaats van C++ NULL.)
De status van een COleDateTimeSpan object is in de volgende gevallen ongeldig:
Als dit object een overloop of onderloop heeft ervaren tijdens een rekenkundige toewijzingsbewerking, namelijk
+=of-=.Als er een ongeldige waarde is toegewezen aan dit object.
Als de status van dit object expliciet is ingesteld op ongeldig met behulp van
SetStatus.
Zie COleDateTimeSpan::operator +, enCOleDateTimeSpan::and COleDateTimeSpan::operator +=, -=voor meer informatie over de bewerkingen die de status kunnen instellen op ongeldig.
Zie het artikel Datum en tijd: Automation-ondersteuning voor meer informatie over de grenzen voor COleDateTimeSpan waarden.
COleDateTimeSpan::GetTotalDays
Haalt deze datum-/tijdspannewaarde op, uitgedrukt in dagen.
double GetTotalDays() const throw();
Retourwaarde
Deze datum-/tijdspannewaarde uitgedrukt in dagen. Hoewel deze functie een prototype heeft om een dubbele waarde te retourneren, retourneert deze altijd een geheel getal.
Opmerkingen
De retourwaarden uit dit functiebereik tussen ongeveer - 3,65e6 en 3,65e6.
Zie de volgende lidfuncties voor andere functies die de waarde van een COleDateTimeSpan object opvragen:
Example
COleDateTimeSpan ts(3, 1, 5, 12); // 3 days, 1 hour, 5 min, and 12 sec
ASSERT(ts.GetTotalDays() == 3);
ASSERT(ts.GetTotalHours() == 73);
ASSERT(ts.GetTotalMinutes() == 4385);
ASSERT(ts.GetTotalSeconds() == 263112);
COleDateTimeSpan::GetTotalHours
Haalt deze datum-/tijdspannewaarde op, uitgedrukt in uren.
double GetTotalHours() const throw();
Retourwaarde
Deze datum-/tijdspannewaarde uitgedrukt in uren. Hoewel deze functie een prototype heeft om een dubbele waarde te retourneren, retourneert deze altijd een geheel getal.
Opmerkingen
De retourwaarden uit dit functiebereik tussen ongeveer - 8,77e7 en 8,77e7.
Zie de volgende lidfuncties voor andere functies die de waarde van een COleDateTimeSpan object opvragen:
Example
Zie het voorbeeld voor GetTotalDays.
COleDateTimeSpan::GetTotalMinutes
Haalt deze datum-/tijdspannewaarde op, uitgedrukt in minuten.
double GetTotalMinutes() const throw();
Retourwaarde
Deze datum-/tijdspannewaarde uitgedrukt in minuten. Hoewel deze functie een prototype heeft om een dubbele waarde te retourneren, retourneert deze altijd een geheel getal.
Opmerkingen
De retourwaarden uit dit functiebereik tussen ongeveer - 5,26e9 en 5,26e9.
Zie de volgende lidfuncties voor andere functies die de waarde van een COleDateTimeSpan object opvragen:
Example
Zie het voorbeeld voor GetTotalDays.
COleDateTimeSpan::GetTotalSeconds
Haalt deze datum-/tijdspannewaarde op, uitgedrukt in seconden.
double GetTotalSeconds() const throw();
Retourwaarde
Deze datum-/tijdspannewaarde uitgedrukt in seconden. Hoewel deze functie een prototype heeft om een dubbele waarde te retourneren, retourneert deze altijd een geheel getal.
Opmerkingen
De retourwaarden van dit functiebereik tussen ongeveer - 3,16e11 tot 3,16e11.
Zie de volgende lidfuncties voor andere functies die de waarde van een COleDateTimeSpan object opvragen:
Example
Zie het voorbeeld voor GetTotalDays.
COleDateTimeSpan::m_span
De onderliggende double waarde voor dit COleDateTime object.
double m_span;
Opmerkingen
Met deze waarde wordt de datum-/tijdspanne in dagen weergegeven.
Waarschuwing
Als u de waarde in het double gegevenslid wijzigt, wordt de waarde van dit COleDateTimeSpan object gewijzigd. De status van dit COleDateTimeSpan object wordt niet gewijzigd.
COleDateTimeSpan::m_status
Het type voor dit gegevenslid is het geïnventariseerd type DateTimeSpanStatus, dat binnen de COleDateTimeSpan klasse is gedefinieerd.
DateTimeSpanStatus m_status;
Opmerkingen
enum DateTimeSpanStatus{
valid = 0,
invalid = 1,
null = 2,
};
Zie de volgende lijst voor een korte beschrijving van deze statuswaarden:
COleDateTimeSpan::validGeeft aan dat ditCOleDateTimeSpanobject geldig is.COleDateTimeSpan::invalidHiermee wordt aangegeven dat ditCOleDateTimeSpanobject ongeldig is. De waarde is mogelijk onjuist.COleDateTimeSpan::nullGeeft aan dat ditCOleDateTimeSpanobject null is, dat wil gezegd dat er geen waarde is opgegeven voor dit object. (Dit is 'null' in het databasegevoel 'zonder waarde', in plaats van C++ NULL.)
De status van een COleDateTimeSpan object is in de volgende gevallen ongeldig:
Als dit object een overloop of onderloop heeft ervaren tijdens een rekenkundige toewijzingsbewerking, namelijk
+=of-=.Als er een ongeldige waarde is toegewezen aan dit object.
Als de status van dit object expliciet is ingesteld op ongeldig met setstatus.
Zie COleDateTimeSpan::operator +, enCOleDateTimeSpan::and COleDateTimeSpan::operator +=, -=voor meer informatie over de bewerkingen die de status kunnen instellen op ongeldig.
Waarschuwing
Dit gegevenslid is bedoeld voor geavanceerde programmeersituaties. U moet de inlinelidfuncties GetStatus en SetStatus gebruiken. Zie SetStatus voor verdere waarschuwingen over het expliciet instellen van dit gegevenslid.
Zie het artikel Datum en tijd: Automation-ondersteuning voor meer informatie over de grenzen voor COleDateTimeSpan waarden.
COleDateTimeSpan::operator =
Hiermee kopieert u een COleDateTimeSpan waarde.
COleDateTimeSpan& operator=(double dblSpanSrc) throw();
Opmerkingen
Deze overbelaste toewijzingsoperator kopieert de brondatum/tijdspannewaarde naar dit COleDateTimeSpan object.
COleDateTimeSpan::operator +, -
Teken voor COleDateTimeSpan waarden optellen, aftrekken en wijzigen.
COleDateTimeSpan operator+(const COleDateTimeSpan& dateSpan) const throw();
COleDateTimeSpan operator-(const COleDateTimeSpan& dateSpan) const throw();
COleDateTimeSpan operator-() const throw();
Opmerkingen
Met de eerste twee operators kunt u datum-/tijdspannewaarden optellen en aftrekken. In het derde deel kunt u het teken van een datum-/tijdspannewaarde wijzigen.
Als een van de operanden null is, is de status van de resulterende COleDateTimeSpan waarde null.
Als een van de operanden ongeldig is en de andere niet null is, is de status van de resulterende COleDateTimeSpan waarde ongeldig.
Zie de variabele m_status lid voor meer informatie over de geldige, ongeldige en null-statuswaarden.
Example
COleDateTimeSpan ts1(3, 1, 5, 12); // 3 days, 1 hour, 5 min, and 12 sec
COleDateTimeSpan ts2(100.0 / (24 * 3600.0)); // 100 seconds
COleDateTimeSpan ts3 = ts1 + ts2;
ASSERT(ts3.GetSeconds() == 52); // 6 mins, 52 secs
COleDateTimeSpan::operator +=, -=
Een waarde van deze COleDateTimeSpan waarde optellen COleDateTimeSpan en aftrekken.
COleDateTimeSpan& operator+=(const COleDateTimeSpan dateSpan) throw();
COleDateTimeSpan& operator-=(const COleDateTimeSpan dateSpan) throw();
Opmerkingen
Met deze operators kunt u datum-/tijdspannewaarden van dit COleDateTimeSpan object optellen en aftrekken. Als een van de operanden null is, is de status van de resulterende COleDateTimeSpan waarde null.
Als een van de operanden ongeldig is en de andere niet null is, is de status van de resulterende COleDateTimeSpan waarde ongeldig.
Zie de variabele m_status lid voor meer informatie over de geldige, ongeldige en null-statuswaarden.
Example
COleDateTimeSpan ts1(10.0); // 10 days
COleDateTimeSpan ts2(100.0); // 100 days
ts2 -= ts1;
ASSERT(ts2.GetTotalDays() == 90);
COleDateTimeSpan::operator double
Converteert deze COleDateTimeSpan waarde naar een double.
operator double() const throw();
Opmerkingen
Deze operator retourneert de waarde van deze COleDateTimeSpan waarde als een drijvendekommagetal dagen.
COleDateTimeSpan::SetDateTimeSpan
Hiermee stelt u de waarde van deze datum-/tijdspannewaarde in.
void SetDateTimeSpan(LONG lDays, int nHours, int nMins, int nSecs) throw();
Parameterwaarden
Days, nHours, nMins, nSecs
Geef de waarden voor de datum- en tijdspanne aan die moeten worden gekopieerd naar dit COleDateTimeSpan object.
Opmerkingen
Zie de volgende lidfuncties voor functies die de waarde van een COleDateTimeSpan object opvragen:
Example
COleDateTimeSpan spanOne;
COleDateTimeSpan spanTwo;
spanOne.SetDateTimeSpan(0, 2, 45, 0); // 2 hours and 45 seconds
spanTwo.SetDateTimeSpan(0, 3, -15, 0); // 2 hours and 45 seconds
COleDateTimeSpan::SetStatus
Hiermee stelt u de status (geldigheid) van dit COleDateTimeSpan object in.
void SetStatus(DateTimeSpanStatus status) throw();
Parameterwaarden
status
De nieuwe statuswaarde voor dit COleDateTimeSpan object.
Opmerkingen
De parameterwaarde Status wordt gedefinieerd door het DateTimeSpanStatus geïnventariseerd type, dat binnen de COleDateTimeSpan klasse wordt gedefinieerd.
enum DateTimeSpanStatus{
valid = 0,
invalid = 1,
null = 2,
};
Zie de volgende lijst voor een korte beschrijving van deze statuswaarden:
COleDateTimeSpan::validGeeft aan dat ditCOleDateTimeSpanobject geldig is.COleDateTimeSpan::invalidHiermee wordt aangegeven dat ditCOleDateTimeSpanobject ongeldig is. De waarde is mogelijk onjuist.COleDateTimeSpan::nullGeeft aan dat ditCOleDateTimeSpanobject null is, dat wil gezegd dat er geen waarde is opgegeven voor dit object. (Dit is 'null' in het databasegevoel 'zonder waarde', in plaats van C++ NULL.)Waarschuwing
Deze functie is bedoeld voor geavanceerde programmeersituaties. Met deze functie worden de gegevens in dit object niet gewijzigd. Deze wordt meestal gebruikt om de status in te stellen op null of ongeldig. Houd er rekening mee dat de toewijzingsoperator (operator =) en SetDateTimeSpan de status van het object instellen op basis van de bronwaarde(s).
Example
// if the person is not still in school, set days to graduation to null
if (!m_bStillInSchool || m_dtDateOfGraduation.GetStatus() == COleDateTime::null)
m_dtsDaysToGraduation.SetStatus(COleDateTimeSpan::null);
Zie ook
COleDateTime-klasse
CTime-klasse
CTimeSpan-klasse
Hiërarchiegrafiek
ATL/MFC gedeelde klassen