En iostream er en header -fil som brukes i C + + programmeringsspråk for å hjelpe med data input og output. Fordi Windows bruker flere typer dato og klokkeslett formatering - for eksempel lokal tid , fil tid og system tid - du kan være lurt å endre dato og tid format i C + + program . Start med å bruke en iostream å trekke ut gjeldende dato og klokkeslett , og deretter erstatte den med ditt foretrukne format. Instruksjoner
en
Bruk " _strdate " og " _strtime " funksjoner for å trekke ut gjeldende dato og time.Type denne formelen for å trekke ut data : en
# include < iostream . h >
# include < time.h >
void main ( ) {
røye sdate [ 9 ];
røye stime [ 9 ];
_strdate ( sdate ) ;
_strtime ( stime ) ;
domstol << "tid : " << stime < < "date : " << sdate << endl;
}
2
Endre iostream å vise universell klokkeslett og dato med denne programmeringen :
# include < iostream.h >
# include < Windows.h >
bruker namespace std;
int main ( ) {
SYSTEMTIME * p_st = new SYSTEMTIME ;
GetSystemTime ( p_st ) ;
domstol << "Year : " << p_st - > wYear << endl;
domstol << " Måned: " << p_st - > wMonth << endl;
cout << "Day : " << p_st - > wDate << endl;
domstol << " Hour: " << p_st - > wHour << ; endl;
domstol << " Minutes : " << p_st - > wMinute << endl;
domstol << " sekunder : "<< p_st - > wSeconds << endl;
domstol <<" Millisekunder : "<< p_st - > wMilliseconds << endl ;
}
3
Endre funksjonen til å sende ut en lett- å-lese dato og tid format som reflekterer din lokale tid ved å legge inn denne koden : en
# inkludere # include
int main ( ) { time_t rawtime ; struct tm * timeinfo ;
tid (& rawtime ) ; timeinfo = lokaltid (& rawtime ); printf ( "Gjeldende lokal tid og dato : % s" , asctime ( timeinfo ));
return 0 ;}
4
Konverter funksjonen til uttrykke dato og klokkeslett i en streng som er lett å forstå , for eksempel ukedag, måned, dag, timer, minutter, sekunder og år fra C + + " TM" kalender ved hjelp av denne koden : en
# include < ; stdio.h > # include
int main ( ) { time_t rawtime ; struct tm * timeinfo ;
tid (& rawtime ) ; timeinfo = lokaltid (& ; rawtime ) ; printf (" gjeldende dato /klokkeslett er : % s" , asctime ( timeinfo ));
return 0 ;}