Sdílet prostřednictvím


COleDateTime::COleDateTime

Konstrukce COleDateTime objektu.

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();

Parametry

  • dateSrc
    Existující COleDateTime objekt zkopírovat do nového COleDateTime objektu.

  • varSrc
    Existující VARIANTY strukturu dat (případně COleVariant objektu) budou převedena na hodnotu data a času (VT_DATE) a zkopírovány do nového COleDateTime objektu.

  • dtSrc
    Datum a čas (den) hodnotu zkopírovány do nového COleDateTime objektu.

  • timeSrc
    A time_t nebo __time64_t hodnota převedena na hodnotu data a času a zkopírovány do nového COleDateTime objektu.

  • systimeSrc
    A SYSTEMTIME struktury převést na hodnotu data a času a zkopírovány do nového COleDateTime objektu.

  • filetimeSrc
    A FILETIME struktury převést na hodnotu data a času a zkopírovány do nového COleDateTime objektu.Všimněte si, že FILETIME používá univerzální koordinovaný čas (UTC), takže pokud předáte místního času ve struktuře, výsledky budou nesprávné.Viz Čas v Další informace.

  • nYear, nMonth, nDay, nHour, nMin, nSec
    Hodnoty data a času zkopírovat do nového COleDateTime objektu.

  • wDosDate, wDosTime
    Hodnoty data a času systému MS-DOS převedena na hodnotu data a času a zkopírovány do nového COleDateTime objektu.

  • dbts
    Odkaz na DBTimeStamp struktura obsahující aktuální místní čas.

Poznámky

Tyto konstruktory vytvořit nový COleDateTime objekty inicializována na zadanou hodnotu.Následující tabulka obsahuje platný rozsah pro každou komponentu, datum a čas:

Součást datum a čas

Platný rozsah

rok

100 – 9999

měsíc

0 – 12

den

0 – 31

Hodina

0 – 23

minuta

0 – 59

druhé

0 – 59

Všimněte si, že se liší skutečné horní mez pro součást den založen na součásti měsíc a rok.Podrobnosti najdete SetDate nebo SetDateTime funkce členů.

Následuje stručný popis jednotlivých konstruktoru:

  • COleDateTime() Konstrukce COleDateTime objektu inicializován 0 (půlnoc 30. prosince 1899).

  • COleDateTime(dateSrc) Konstrukce COleDateTime z existujícího objektu COleDateTime objektu.

  • COleDateTime(varSrc) konstrukce COleDateTime objektu.Převede VARIANT struktury nebo COleVariant objektu, datum a čas (VT_DATE) hodnotu.Pokud je tento převod úspěšný, převedená hodnota zkopírována do nového COleDateTime objektu.Pokud není hodnota COleDateTime objektu nastavena na 0 (půlnoc 30. prosince 1899) a jeho stav na neplatné.

  • COleDateTime(dtSrc) Konstrukce COleDateTime z objektu datum hodnotu.

  • COleDateTime(timeSrc) Konstrukce COleDateTime z objektu time_t hodnotu.

  • COleDateTime(systimeSrc) konstrukce COleDateTime z objektu SYSTEMTIME hodnotu.

  • COleDateTime(filetimeSrc) Konstrukce COleDateTime z objektu FILETIME hodnotu..Všimněte si, že FILETIME používá univerzální koordinovaný čas (UTC), takže pokud předáte místního času ve struktuře, výsledky budou nesprávné.Viz Čas v Další informace.

  • COleDateTime(nYear, nMonth, nDay, nHour, nMin, nSec) Constructs a COleDateTime object from the specified numerical values.

  • COleDateTime(wDosDatewDosTime) Konstrukce COleDateTime objekt ze zadané hodnoty data a času systému MS-DOS.

Další informace o time_t typ dat naleznete čas funkce Reference knihovny runtime.

Další informace naleznete SYSTEMTIME a FILETIME struktur v .

Další informace o hranice pro COleDateTime hodnoty naleznete v článku datum a čas: podpora automatizace.

[!POZNÁMKA]

Použití konstruktoru DBTIMESTAMP parametr je dostupný pouze když je součástí souboru OLEDB.h.

Příklad

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);    

Požadavky

Záhlaví: atlcomtime.h

Viz také

Referenční dokumentace

Třída COleDateTime

Graf hierarchie

COleDateTime::SetDate

COleDateTime::SetDateTime

COleDateTime::SetTime

COleDateTime::GetStatus

COleDateTime::operator =

COleDateTime::m_dt

COleDateTime::m_status