COleDateTime non dispone di una classe base.
Un oggetto COleDateTime incapsula il tipo di dati DATE utilizzato in automazione OLE. Essa è uno dei tipi possibili per la tipo di dati VARIANT di automazione OLE. Un valore di COleDateTime rappresenta una data assoluta e il valore del tempo.
Il tipo data viene implementato come un valore in virgola mobile, misurazione giorni dalla mezzanotte, 30 dicembre 1899. Così, mezzanotte, 31 dicembre 1899 è rappresentata da 1.0. Allo stesso modo, 6, 1° gennaio 1900 è rappresentata da 2,25 e mezzanotte, è di 29 dicembre 1899 – 1.0. Tuttavia, 6, 29 dicembre 1899 è – 1,25.
&Notanbsp; Per interpretare la parte ora, prendere il valore assoluto della parte frazionaria del numero.
The COleDateTime class handles dates from 1 January 100 – 31 December 9999.
&Notanbsp;COleDateTime ignora l'ora legale. Vedi data e ora: supporto di automazione in manuale del programmatore di Visual C++ per i dettagli.
Questo tipo è anche utilizzato per rappresentare i valori solo data o solo ora. Per convenzione, la data 0 (30 dicembre 1899) viene utilizzata per i valori solo ora. Allo stesso modo, il tempo 0:00 (mezzanotte) è utilizzato per i valori solo data.
Se si crea un oggetto COleDateTime con una data inferiore a 100, la data sarà accettata, ma le chiamate successive a GetYear, GetMonth, GetDay, GetHour, GetMinutee GetSecond avrà esito negativo e restituisce -1. In precedenza, è possibile utilizzare date a due cifre, ma le date devono essere 100 o più grande in MFC 4.2 e versioni successive.
Per evitare problemi, specificare una data a quattro cifre. Ad esempio:
COleDateTime.mytime(1996,1,1,0,0,0)
Operazioni aritmetiche di base per i valori di COleDateTime utilizzano la classe COleDateTimeSpan. I valori di COleDateTimeSpan rappresentano il relativo tempo, un intervallo. La relazione tra queste classi è analoga a quello tra CTime e CTimeSpan.
Per ulteriori informazioni sulle classi COleDateTime e COleDateTimeSpan , vedere l'articolo data e ora: supporto di automazione nel manuale del programmatore di Visual C++
# include lt;afxdisp.h>
Membri della classe | Gerarchia Chart
Vedere a&nchenbsp;COleVariant