Data en tijden hebben veelvuldig gebruik in C + + -programma's . Windows programma's gebruiken verschillende tijd formaten : Systeem tijd , lokale tijd , file tijd , Windows tijd en MS - DOS tijd . De Run Time Library of C + + biedt diverse tools om tijdformaten gemakkelijk halen en te manipuleren . Ze worden gedefinieerd in het time.h header file . Deze tutorial toont het gebruik van sommige formaten en gereedschappen . Wat je Intermediate niveau van Need C + + C + + compiler met IDE , zoals Visual Studio 2008 Toon Meer Aanwijzingen 1 Pak de huidige datum en tijd gebruik _strdate en _strtime . Dit is de eenvoudigste en een van de meest gebruikte datum-tijd operaties in C + + : # include beelden # bevatten void main ( ) { char sdate [ 9 ] ; < br > char stime [ 9 ] ; _strdate ( sdate ) ; _strtime ( stime ) ; cout } 2 Begrijp Systeem tijd door te kijken naar de velden van de _SYSTEMTIME struct . Let op het gebruik van de typedef trefwoord om de structuur te definiëren als type systeemtijd : typedef struct _SYSTEMTIME { WOORD wYear ; WOORD wMonth ; WOORD wDayOfWeek ; WOORD WDAY ; < br > WORD wHour ; WOORD wMinute ; WOORD wSecond ; WOORD wMilliseconds ; } systeemtijd ; Weergave universele tijd en datum 3 met behulp van de systeemtijd type en de GetSystemTime functie : # include beelden # bevatten using namespace std ; int main ( ) { systeemtijd * p_ST = new systeemtijd ; GetSystemTime ( p_ST ) ; cout wYear cout wMonth cout wDate cout wHour cout wMinute cout wSeconds cout wMilliseconds } 4 Gebruik de functie FileTimeToSystemTime om tijd uit te drukken als het aantal nanoseconden die hebben verstreken sinds 1 januari 1601 . De functie schrijft het resultaat naar een FILETIME type en zet deze om naar een leesbare systeemtijd type. Merk op dat deze functie accepteert zowel soorten als pointers : BOOL WINAPI FileTimeToSystemTime ( __in const FILETIME * PFT , __out systeemtijd * pST ) ;
|