Sådan Format Datoer og gange med iostream

July 25

En iostream er en header fil, der bruges i den ++ programmeringssproget C til at hjælpe med input data og output. Fordi Windows bruger flere typer af dato og tid formatering - såsom lokal tid, file tid og systemtiden - kan du ønsker at ændre dato og tid format i dit C ++ program. Start med at bruge en iostream til at udtrække den aktuelle dato og tid format, og derefter erstatte det med din foretrukne format.

Instruktioner

1 Brug "_strdate" og "_strtime" funktioner til at udtrække den aktuelle dato og tid.
Skriv denne formel til at udtrække data:

omfatter <iostream.h> omfatter <time.h>

void main () {

char sdate [9];

char STIME [9];

_strdate (sdate);

_strtime (STIME);

cout << "tid:" << STIME << "dato:" << sdate << endl;

}

2 Skift iostream at vise den universelle tid og dato ved hjælp af denne programmering:

omfatter <iostream.h> omfatter <Windows.h>

using namespace std;

int main () {

Systemtid * p_st = ny systemtid;

GetSystemTime (p_st);

cout << "År:" << p_st-> wYear << endl;

cout << "Month:" << p_st-> wMonth << endl;

cout << "Dag:" << p_st-> wDate << endl;

cout << "Time:" << p_st-> wHour << endl;

cout << "Minutes:" << p_st-> wMinute << endl;

cout << "Seconds:" << p_st-> wSeconds << endl;

cout << "Millisekunder:" << p_st-> wMilliseconds << endl;

}

3 Skift funktionen til output en nem at læse dato og tid format afspejler din lokale tid ved at indtaste denne kode:

omfatter <stdio.h> omfatter <time.h>

int main ()
{
time_t rawtime;
struct tm * timeinfo;

tid (& rawtime);
timeinfo = localtime (& rawtime);
printf ( "Aktuel lokal tid og dato:% s", asctime (timeinfo));

returnere 0;
}

4 Konverter den funktion at udtrykke dato og tid i en streng, der er let at forstå, såsom ugedag, måned, dag, timer, minutter, sekunder og år fra din C ++ "tm" kalender ved at bruge denne kode:

omfatter <stdio.h> omfatter <time.h>

int main ()
{
time_t rawtime;
struct tm * timeinfo;

tid (& rawtime);
timeinfo = localtime (& rawtime);
printf ( "Den nuværende dato / tid er:% s", asctime (timeinfo));

returnere 0;
}


relaterede artikler