Kuinka käyttää päivämäärä ja kellonaikaC ++ ohjelma

Päivämäärät ja ajat ovat usein käyttö C ++ ohjelmia.Windows-ohjelmat käyttävät useita eri aikamuodot: Järjestelmä aika, paikallista aikaa, tiedostojen aika, Windows aika ja MS-DOS-aika.Run Time kirjasto C ++ sisältää useita työkaluja purkaa ja manipuloida aika formaatteja helposti.Ne on määritelty time.h otsikkotiedostoon.Tämä opetusohjelma osoittaa käyttö tietyt muodot ja työkaluja.

mitä tarvitset

  • Intermediate tason C ++
  • C ++ kääntäjä IDE,kuten Visual Studio 2008

Ohjeet

  1. Pura nykyinen päivämäärä ja kellonaika _strdate ja _strtime.Tämä on yksinkertaisin ja yksi yleisimmin käytetty päivämäärä ajan toimintojen C ++:

    sisältää & lt;iostream.h & gt;
    ovat & lt;time.h & gt;

    void main () {

    char sdate [9];

    char STIME [9];

    _strdate (sdate);

    _strtime (STIME);

    cout & lt; & lt;"Aika:" & lt; & lt;STIME & lt; & lt;"Date:" & lt; & lt;sdate & lt; & lt;endl;

    }

  2. Ymmärrä System aikaa tarkastelemalla aloilla _SYSTEMTIME struct.Huomaa käyttö typedef avainsana

    n määritellä struct kuin tyyppi SYSTEMTIME:

    typedef struct _SYSTEMTIME {

    SANA wYear; & lt; br & gt;
    SANA wMonth; & lt; br & gt;
    SANA wDayOfWeek; & lt; br & gt;
    SANA wDay; & lt; br & gt;
    SANA wHour; & lt; br & gt;
    SANA wMinute; & lt; br & gt;
    SANA wSecond; & lt; br & gt;
    SANA wMilliseconds; & lt; br & gt;
    } SYSTEMTIME; & lt; / b & gt;
  3. Näyttö yleinen päivämäärä ja kellonaika SYSTEMTIME tyyppi ja GetSystemTime toiminto:

    sisältää & lt;iostream.h & gt;
    ovat & lt;Windows.h & gt;

    using namespace std;

    int main () {

    SYSTEMTIME * p_st = uusi SYSTEMTIME;

    GetSystemTime (p_st);

    cout & lt; & lt;"Vuosi:" & lt; & lt;p_st- & gt; wYear & lt; & lt;endl;

    cout & lt; & lt;"Kuukausi:" & lt; & lt;p_st- & gt; wMonth & lt; & lt;endl;

    cout & lt; & lt;"Päivä:" & 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;"Minutes:" & lt; & lt;p_st- & gt; wMinute & lt; & lt;endl;

    cout & lt; & lt;"Sekunnit:" & lt; & lt;p_st- & gt; wSeconds & lt; & lt;endl;

    cout & lt; & lt;"Millisekuntia:" & lt; & lt;p_st- & gt; wMilliseconds & lt; & lt;endl;

    }

  4. käyttö toiminto FileTimeToSystemTime ilmaista aikaa useita nanosekuntia, joka on kulunut siitä, 1. tammikuuta, 1601. toiminto kirjoittaa tuloksen filetime tyyppi ja muuntaa sen luettavaan SYSTEMTIME tyyppiä.Huomaa, että tämä toiminto hyväksyy molempia osoittimia:

    BOOL WINAPI FileTimeToSystemTime (

    vuonna const filetime * PFT,

    ulos SYSTEMTIME * pST

    );

Resurssit

  • MSDN kirjasto on resurssi Microsoft kehittäjille.
  • Cplusplus.com tarjoaa täydellisen C ++ opetusohjelmia.
  • C / C ++ Käyttäjiä lehti on suunnattu C ++ kehittäjille.
668
0
1
C / C ++ Ohjelmointi