COleDateTime

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 classeGerarchia Chart

Vedere a&nchenbsp;COleVariant

Index