October 18
Un iostream è un file di intestazione utilizzato nella ++ linguaggio di programmazione C per aiutare con ingresso e uscita dei dati. Poiché Windows utilizza diversi tipi di data e ora di formattazione - come ora locale, l'ora del file e ora del sistema - si consiglia di modificare la data e il formato dell'ora nel programma C ++. Iniziare con un iostream per estrarre il formato data e ora corrente, e poi sostituirlo con il formato preferito.
1 Utilizzare il "_strdate" e funzioni "_strtime" per estrarre la data e l'ora corrente.
Tipo questa formula per estrarre i dati:
includere <iostream.h> includere <time.h>
void main () {
sDate char [9];
STIME char [9];
_strdate (sDate);
_strtime (STIME);
cout << "tempo:" << STIME << "Data:" << sDate << endl;
}
2 Modificare il iostream per visualizzare la data e l'ora universale con questa programmazione:
includere <iostream.h> includere <Windows.h>
using namespace std;
int main () {
SYSTEMTIME * p_st = new SYSTEMTIME;
GetSystemTime (p_st);
cout << "Anno:" << p_st-> wYear << endl;
cout << "Mese:" << p_st-> wMonth << endl;
cout << "Day:" << p_st-> wDate << endl;
cout << "Ora:" << p_st-> wHour << endl;
cout << "Minutes:" << p_st-> wMinute << endl;
cout << "secondi:" << p_st-> wSeconds << endl;
cout << "millisecondi:" << p_st-> wMilliseconds << endl;
}
3 Modificare la funzione di emettere un facile da leggere formato di data e ora riflettere l'ora locale inserendo questo codice:
includere <stdio.h> includere <time.h>
int main ()
{
rawtime time_t;
struct tm * timeinfo;
tempo (e rawtime);
timeinfo = localtime (& rawtime);
printf ( "ora locale e la data:% s", asctime (timeinfo));
return 0;
}
4 Convertire la funzione di esprimere la data e l'ora in una stringa che è facile da capire, come ad esempio nei giorni feriali, mese, giorno, ore, minuti, secondi e anno dalla C ++ "tm" calendario utilizzando questo codice:
includere <stdio.h> includere <time.h>
int main ()
{
rawtime time_t;
struct tm * timeinfo;
tempo (e rawtime);
timeinfo = localtime (& rawtime);
printf ( "La data / ora di è:% s", asctime (timeinfo));
return 0;
}