Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CTime

Diagram hierarchie

CTime::GetTime

CTime::GetCurrentTime

CTime::operator =