COleDateTimeSpan-klasse

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 COleDateTimeSpan object geïnitialiseerd tot 0.

  • COleDateTimeSpan(dblSpanSrc) Bouwt een COleDateTimeSpan object op basis van een drijvende-kommawaarde.

  • COleDateTimeSpan(lDays,nHours,nMins,nSecs) bouwt een COleDateTimeSpan object 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::valid Geeft aan dat dit COleDateTimeSpan object geldig is.

  • COleDateTimeSpan::invalid Hiermee wordt aangegeven dat dit COleDateTimeSpan object ongeldig is. De waarde is mogelijk onjuist.

  • COleDateTimeSpan::null Geeft aan dat dit COleDateTimeSpan object 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::valid Geeft aan dat dit COleDateTimeSpan object geldig is.

  • COleDateTimeSpan::invalid Hiermee wordt aangegeven dat dit COleDateTimeSpan object ongeldig is. De waarde is mogelijk onjuist.

  • COleDateTimeSpan::null Geeft aan dat dit COleDateTimeSpan object 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::valid Geeft aan dat dit COleDateTimeSpan object geldig is.

  • COleDateTimeSpan::invalid Hiermee wordt aangegeven dat dit COleDateTimeSpan object ongeldig is. De waarde is mogelijk onjuist.

  • COleDateTimeSpan::null Geeft aan dat dit COleDateTimeSpan object 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