Un iostream è un file di intestazione utilizzato in C + + linguaggio di programmazione per aiutare con ingresso e uscita dei dati . Poiché Windows utilizza diversi tipi di formattazione di data e ora - come ad esempio l'ora locale , l'ora del file e il tempo di sistema - si può decidere di cambiare il formato di data e ora nel vostro programma C + + . Iniziare con un iostream per estrarre la data corrente e il formato di tempo , e poi sostituirlo con il vostro formato preferito . Istruzioni
1
Utilizzare le funzioni " _strdate " " _strtime " per estrarre la data corrente e time.Type questa formula per estrarre i dati :
# include < iostream . h >
# include < time.h >
void main ( ) { char
sdate [ 9 ] ;
STIME char [ 9 ] ;
_strdate ( sdate ) ;
_strtime ( STIME ) ;
cout << "Tempo : " << STIME < < " data : " << sdate << endl; }
2
Cambiare il iostream per la visualizzazione e l'ora universale data con questa programmazione :
# include < iostream.h >
# include < 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 << " Giorno : " << 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 riflettono l'ora locale inserendo questo codice:
# include # include
int main ( ) { time_t rawtime ; struct tm * timeinfo ; tempo
( & rawtime ) ; timeinfo = localtime ( & rawtime ) ; printf ( " Fuso orario e data: % s" , asctime ( timeinfo ) ) ;
return 0; }
4
Converti la funzione di esprimere la data e l'ora in una stringa che è facile da capire , come ad esempio giorno della settimana, mese, giorno, ore, minuti, secondi e l'anno dal vostro C + + calendario " tm" , utilizzando questo codice:
# include < , stdio.h > # include
int main ( ) { time_t rawtime ; struct tm * timeinfo ; tempo
( & rawtime ) ; timeinfo = localtime ( & , rawtime ) ; printf (" La data /ora di oggi è: % s" , asctime ( timeinfo ) ) ;
return 0; }