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