Kuidas kasutada Kuupäev ja aeg on C ++ programmi

kuupäevad ja kellaajad on sagedane kasutamine C ++ programmid.Windows programme kasutada mitmeid erinevaid ajaformaate: Süsteem ajal kohaliku aja faili aega, Windows aega ja MS-DOS aega.Run Time Raamatukogu C ++ pakub erinevaid vahendeid eraldada ja manipuleerida ajaformaate lihtsalt.Nad on määratletud time.H päisefail.See õpetus näitab kasutamist mõned formaadid ja tööriistad.

, mida te vajate

  • kesktase C ++
  • C ++ kompilaator IDE,nagu Visual Studio 2008

juhised

  1. Väljavõte praegune kuupäev ja kellaaeg kasutades _strdate ja _strtime.See on kõige lihtsam ja üks kõige sagedamini kasutatav kuupäeva tööajaga tegevuse C ++:

    hulka & lt;iostream.h & gt;
    hulka & lt;time.H & gt;

    void main () {

    char state [9];

    char stime [9];

    _strdate (state);

    _strtime (stime);

    cout & lt; & lt;"aeg" & lt; & lt;stime & lt; & lt;"Date:" & lt; & lt;state & lt; & lt;Endl;

    }

  2. Aru Süsteem aega vaadates väljad _SYSTEMTIME struct.Märkus kasutamise typedef märksõna määratle

    da struct tüübina SYSTEMTIME:

    typedef struct _SYSTEMTIME {

    SÕNA wYear; & lt; br & gt;
    SÕNA wMonth; & lt; br & gt;
    SÕNA wDayOfWeek; & lt; br & gt;
    SÕNA WDay; & lt; br & gt;
    SÕNA wHour; & lt; br & gt;
    SÕNA wMinute; & lt; br & gt;
    SÕNA wSecond; & lt; br & gt;
    SÕNA wMilliseconds; & lt; br & gt;
    } SYSTEMTIME; & lt; / b & gt;
  3. Näita universaalne kuupäev ja kellaaeg abil SYSTEMTIME tüübist ja GetSystemTime funktsiooni:

    hulka & lt;iostream.h & gt;
    hulka & lt;Windows.h & gt;

    kasutades namespace std;

    int main () {

    SYSTEMTIME * p_st = new SYSTEMTIME;

    GetSystemTime (p_st);

    cout & lt; & lt;"Aasta:" & lt; & lt;p_st- & gt; wYear & lt; & lt;Endl;

    cout & lt; & lt;"Kuu" & lt; & lt;p_st- & gt; wMonth & lt; & lt;Endl;

    cout & lt; & lt;"Päeval:" & lt; & lt;p_st- & gt; wDate & lt; & lt;Endl;

    cout & lt; & lt;"Hour" & lt; & lt;p_st- & gt; wHour & lt; & lt;Endl;

    cout & lt; & lt;"Protokoll" & lt; & lt;p_st- & gt; wMinute & lt; & lt;Endl;

    cout & lt; & lt;"Seconds:" & lt; & lt;p_st- & gt; wSeconds & lt; & lt;Endl;

    cout & lt; & lt;"Millisekundite:" & lt; & lt;p_st- & gt; wMilliseconds & lt; & lt;Endl;

    }

  4. Kasutage funktsiooni FileTimeToSystemTime väljendada ajal kui mitmed nanosekundiga, mis on möödunud aasta 1. jaanuari 1601. funktsioon kirjutab tulemus on FILETIME tüübist ja teisendab selle inimloetavas SYSTEMTIME tüübist.Pange tähele, et see funktsioon aktsepteerib mõlemat tüüpi nagu vihjeid:

    EVÄÄ WINAPI FileTimeToSystemTime (

    const FILETIME * polüesterfilamentköisikuid

    välja SYSTEMTIME * pst

    );

Resources

  • MSDN Library on ressurss Microsoft arendajad.
  • Cplusplus.com pakub täielikku C ++ õpetused.
  • C / C ++ Kasutajad Journal on suunatud poole C ++ arendajad.
397
0
1
C / C ++ Programming