En iostream är en header -fil som används i C + + programmering språk för att hjälpa till med indata och utdata . Eftersom Windows använder flera typer av datum och tid formatering - såsom lokal tid , fil tid och systemets tid - kanske du vill ändra datum och tid format i din C + + -program . Börja med att använda en iostream att extrahera aktuellt datum och tid format , och sedan ersätta det med önskat format . Instruktioner
1
Använd " _strdate " och " _strtime " funktioner för att extrahera det aktuella datumet och time.Type denna formel för att extrahera data :
# include < iostream . h >
# include < time.h >
void main ( ) {
röding sdate [ 9 ] ,
röding stime [ 9 ] ;
_strdate ( sdate ) ;
_strtime ( stime ) ;
cout << " tiden : " << stime < < " datum: " << sdate << endl;
}
2
Ändra iostream att visa den universella tid och datum med hjälp av detta program :
# include < iostream.h >
# include < Windows.h >
using namespace std ;
main
int ( ) {
SYSTEMTIME * p_st = ny SYSTEMTIME ;
GetSystemTime ( p_st ) ;
cout << " Year : " << p_st - > wYear << endl;
cout << " Month : " << p_st - > wMonth << endl;
cout << " Dag : " << p_st - > wDate << endl;
cout << " Hour : " << p_st - > wHour << ; endl ;
cout << " Protokoll : " << p_st - > wMinute << endl;
cout << " sekunder : " << p_st - > wSeconds << endl;
cout <<" Millisekunder : " << p_st - > wMilliseconds << endl ;
} Addera 3
Ändra funktionen för att mata en lätt - till - läsa datum och tid format speglar din lokala tid genom att mata in den här koden :
# inkluderar # include
main int ( ) { time_t rawtime , struct tm * timeinfo ,
tid ( & rawtime ) , timeinfo = localtime ( & rawtime ) ; printf ( " Aktuell lokal tid och datum : % s " , asctime ( timeinfo ) ) ;
avkastning 0; }
4
Konvertera funktionen till uttrycka datum och tidpunkt i en sträng som är lätt att förstå , såsom veckodag , månad, dag , timmar, minuter , sekunder och år från din C + + " tm " kalendern med hjälp av denna kod :
# include < ; stdio.h > # include
main int ( ) { time_t rawtime , struct tm * timeinfo ,
tid ( & rawtime ) , timeinfo = localtime ( & , rawtime ) ; printf ( " Den aktuella datum /tid är : % s " , asctime ( timeinfo ) ) ;
avkastning 0; } Addera