Partager via


COleDateTime::COleDateTime

Construit un objet COleDateTime.

COleDateTime( ) throw( ); 
COleDateTime( 
   const VARIANT& varSrc  
) throw( ); 
COleDateTime( 
   DATE dtSrc  
) throw( ); 
COleDateTime( 
   time_t timeSrc  
) throw( ); 
COleDateTime( 
   __time64_t timeSrc  
) throw( ); 
COleDateTime( 
   const SYSTEMTIME& systimeSrc  
) throw( ); 
COleDateTime( 
   const FILETIME& filetimeSrc  
) throw( ); 
COleDateTime( 
   int nYear, 
   int nMonth, 
   int nDay, 
   int nHour, 
   int nMin, 
   int nSec  
) throw( ); 
COleDateTime( 
   WORD wDosDate, 
   WORD wDosTime  
) throw( ); 
COleDateTime( 
   const DBTIMESTAMP& dbts 
) throw();

Paramètres

  • dateSrc
    Un objet existant d' COleDateTime à copier dans le nouvel objet d' COleDateTime .

  • varSrc
    Une structure de données existante de variant (éventuellement un objet d' COleVariant ) à convertir en valeur de date/d'heure (VT_DATE) et copiée dans nouvel COleDateTime l'objet.

  • dtSrc
    Une valeur de date/heure (DATE) à copier dans le nouvel objet d' COleDateTime .

  • timeSrc
    Une valeur d' time_t ou de __time64_t à convertir en valeur de date/d'heure et copiée dans nouvel COleDateTime l'objet.

  • systimeSrc
    Une structure d' SYSTEMTIME à convertir en valeur de date/d'heure et copiée dans nouvel COleDateTime l'objet.

  • filetimeSrc
    Une structure d' FILETIME à convertir en valeur de date/d'heure et copiée dans nouvel COleDateTime l'objet. Notez qu' FILETIME utilise le temps UTC (UTC), si vous passez une heure locale dans la structure, les résultats sont non valides. Consultez heures du fichier dans Kit de développement logiciel Windows pour plus d'informations.

  • nYear, nMonth, nDay, nHour, nMin, nSec
    Indiquez les valeurs de date et d'heure à copier dans le nouvel objet d' COleDateTime .

  • wDosDate, wDosTime
    Valeurs de date et heure de commande MS-DOS à convertir en valeur de date/d'heure et copiées nouvel COleDateTime l'objet.

  • dbts
    Une référence à une structure d' DBTimeStamp contenant l'heure locale actuelle.

Notes

Tous ces constructeurs créent des objets d' COleDateTime initialisés à la valeur spécifiée. Le tableau suivant indique les plages valides pour chaque composant de date et d'heure :

Composant de date/heure

Plage valide

année

100 – 9999

mois

0 – 12

jour

0 – 31

heure

0 – 23

min

0 – 59

deuxièmement

0 – 59

Notez que la limite supérieure réelle du composant " jour varie en fonction de les composants de mois et d'année. Pour plus d'informations, consultez les fonctions membres de SetDate ou d' SetDateTime .

Une brève description de chaque constructeur :

  • Éléments d'COleDateTime() un objet d' COleDateTime initialisé à 0 (minuit, le 30 décembre 1899).

  • COleDateTime(dateSrc) construit un objet d' COleDateTime d'un objet existant d' COleDateTime .

  • le varSrc**)** d'**COleDateTime(**construit un objet d' COleDateTime . Essaie de convertir une structure d' VARIANT ou un objet de COleVariant à une valeur de date/heure (VT_DATE). Si la conversion réussit, la valeur convertie est copiée dans le nouvel objet d' COleDateTime . Si elle ne l'est pas, la valeur de l'objet d' COleDateTime a la valeur 0 (minuit, le 30 décembre 1899) et son état à incorrect.

  • COleDateTime(dtSrc) construit un objet d' COleDateTime d'une valeur de DATE .

  • COleDateTime(timeSrc) construit un objet d' COleDateTime d'une valeur d' time_t .

  • le systimeSrc**)** d'**COleDateTime(**construit un objet d' COleDateTime d'une valeur d' SYSTEMTIME .

  • COleDateTime(filetimeSrc) construit un objet d' COleDateTime d'une valeur d' FILETIME . . Notez qu' FILETIME utilise le temps UTC (UTC), si vous passez une heure locale dans la structure, les résultats sont non valides. Consultez heures du fichier dans Kit de développement logiciel Windows pour plus d'informations.

  • COleDateTime(nYear, nMonth, nDay, nHour, nMin, nSec) construit un objet d' COleDateTime des valeurs numériques spécifiées.

  • COleDateTime(wDosDate, wDosTime) construit un objet d' COleDateTime les valeurs spécifiées de date et heure de commande MS-DOS.

Pour plus d'informations sur le type de données d' time_t , consultez la fonction de temps dans la référence de la bibliothèque Runtime.

Pour plus d'informations, consultez les structures de SYSTEMTIME et de FILETIME dans Kit de développement logiciel Windows.

Pour plus d'informations sur les limites des valeurs d' COleDateTime , consultez l'article date et heure : Prise en charge d'automation.

Notes

Le constructeur à l'aide de le paramètre de DBTIMESTAMP est uniquement disponible lorsque OLEDB.h est inclus.

Exemple

time_t osBinaryTime;   // C run-time time (defined in <time.h>)
time(&osBinaryTime);   // Get the current time from the  
                     // operating system.

COleDateTime time1;   // initialized to 00:00am, 30 December 1899 
                     // (and m_nStatus is valid!)

COleDateTime time2 = time1; // Copy constructor
COleDateTime time3(osBinaryTime);   // from time_t
COleDateTime time4(1999, 3, 19, 22, 15, 0); // 10:15PM March 19, 1999

SYSTEMTIME sysTime;   // Win32 time information
GetSystemTime(&sysTime);

COleDateTime time5(sysTime);    

Configuration requise

Header: atlcomtime.h

Voir aussi

Référence

COleDateTime, classe

Graphique de la hiérarchie

COleDateTime::SetDate

COleDateTime::SetDateTime

COleDateTime::SetTime

COleDateTime::GetStatus

COleDateTime::operator =

COleDateTime::m_dt

COleDateTime::m_status