CTime::CTime
Vytvoří nový CTime objektu inicializuje zadaný čas.
CTime( ) throw( );
CTime(
__time64_t time
) throw( );
CTime(
int nYear,
int nMonth,
int nDay,
int nHour,
int nMin,
int nSec,
int nDST = -1
);
CTime(
WORD wDosDate,
WORD wDosTime,
int nDST = -1
);
CTime(
const SYSTEMTIME& st,
int nDST = - 1
) throw( );
CTime(
const FILETIME& ft,
int nDST = - 1
);
CTime(
const DBTIMESTAMP& dbts,
int nDST = -1
) throw( );
Parametry
timeSrc
Označuje CTime objekt, který již existuje.time
A __time64_t hodnotu času, což je počet sekund, po 1. ledna 1970 UTC.Všimněte si, že to bude upravena na místní čas.Pokud jsou v New Yorku a vytvořit například CTime objektu předáním parametr 0, CTime::GetMonth vrátí 12.V jazyce Visual C++ verze 6.0 a starší time byla hodnota time_t .Visual C++ .net a později převede time_t parametr __time64_t.
nYear, nMonth, nDay, nHour, nMin, nSec
Označuje datum a čas hodnoty zkopírovat do nového CTime objektu.nDST
Označuje, zda je v platnosti letní čas.Může mít jednu ze tří hodnot:nDSTnastavte na 0, je standardní čas.
nDSTnastavte na hodnotu větší než 0, je letní čas.
nDSTNastavte výchozí hodnotu menší než 0.Vypočítá automaticky, zda standardní čas nebo letní čas je v platnosti.
wDosDate, wDosTime
Hodnoty data a času systému MS-DOS převedena na hodnotu data a času a zkopírovány do nového CTime objektu.st
A SYSTEMTIME struktury převést na hodnotu data a času a zkopírovány do nového CTime objektu.ft
A FILETIME struktury převést na hodnotu data a času a zkopírovány do nového CTime objektu.dbts
Odkaz na DBTimeStamp struktura obsahující aktuální místní čas.
Poznámky
Každý konstruktoru je popsáno níže:
(CTime); Konstrukce neinicializovanou CTime objektu.Tento konstruktor umožňuje definovat CTime objektu matice.Inicializujte taková pole s časy platné před použitím.
CTime (const CTime & ); Konstrukce CTime objekt z jiné CTime hodnotu.
CTime (__time64_t); Konstrukce CTime z objektu __time64_t typu.Tento konstruktor očekává čas UTC a před uložením výsledek převede výsledek na místní čas.
CTime (int int,...); Konstrukce CTime objekt z místního času komponenty s každou součást omezeny na následující oblasti:
Součást
Rozsah
nYear
1970–3000
nMonth
1–12
nDay
1–31
nHour
0-23
nMin
0-59
nSec
0-59
Tento konstruktor je vhodné převod na UTC.Ladicí verzi knihovny Microsoft Foundation Class nepodmíněných výrazů, pokud jedna nebo více součástí času jsou mimo rozsah.Je třeba ověřit argumenty před voláním.Tento konstruktor očekává místního času.
CTime( WORD, WORD ); Konstrukce CTime objekt ze zadané hodnoty data a času systému MS-DOS.Tento konstruktor očekává místního času.
CTime( const SYSTEMTIME & ); Konstrukce CTime z objektu SYSTEMTIME struktury.Tento konstruktor očekává místního času.
CTime( const FILETIME & ); Konstrukce CTime z objektu FILETIME struktury.Pravděpodobně nebude používat CTimeFILETIME inicializace přímo.Při použití CFile objektu souboru, manipulace s CFile::GetStatus načte soubor časové razítko pro vás CTime objekt inicializován s FILETIME struktury.Tento konstruktor předpokládá čas UTC a před uložením výsledek automaticky převede hodnotu na místní čas.
[!POZNÁMKA]
Použití konstruktoru DBTIMESTAMP parametr je dostupný pouze když je součástí souboru OLEDB.h.
Další informace naleznete SYSTEMTIME a FILETIME struktury v .Viz také MS-DOS datum a čas položka .
Příklad
time_t osBinaryTime; // C run-time time (defined in <time.h>)
time(&osBinaryTime) ; // Get the current time from the
// operating system.
CTime time1; // Empty CTime. (0 is illegal time value.)
CTime time2 = time1; // Copy constructor.
CTime time3(osBinaryTime); // CTime from C run-time time
CTime time4(1999, 3, 19, 22, 15, 0); // 10:15PM March 19, 1999
Požadavky
Záhlaví: atltime.h