Wie Datum und Uhrzeit in einem C + + -Programm verwenden. Windows-Programme nutzen mehrere Zeit -Formate : System Zeit , Ortszeit, Datei Zeit , Windows Zeit und MS- DOS Zeit . Der Run Time Library von C + + bietet verschiedene Tools zum Extrahieren und Bearbeiten von Zeitformaten leicht . Sie sind in der Header-Datei time.h definiert. Dieses Tutorial demonstriert die Verwendung von einigen Formaten und Werkzeugen. Things You
Mittelstufe von brauchen C + +
C + +-Compiler mit IDE wie Visual Studio 2008
anzeigen Weitere Anweisungen
1
Extrahieren Sie das aktuelle Datum und die Uhrzeit Verwendung _strdate und _strtime . Dies ist die einfachste und eine der am häufigsten verwendeten Datum-Zeit- Operationen in C + + : # include # include
void main () { char
sdate [9] ;
char stime [9] ;
_strdate ( sdate );
_strtime ( stime ); } cout
2
Verstehen Systemzeit Dazu suchen Sie in den Bereichen die _SYSTEMTIME struct . Beachten Sie die Verwendung des typedef struct Schlüsselwort, um die als Typ SYSTEMTIME definieren : typedef struct { _SYSTEMTIME
WORD wYear ;
WORD wMonth ;
WORD wDayOfWeek ;
WORD wDay ;
WORD wHour ;
WORD wMinute ;
WORD wSecond ;
WORD wMilliseconds ; }
SYSTEMTIME ;
3
Anzeige universelle Zeit und Datum Verwendung des SYSTEMTIME Typ und die GetSystemTime Funktion : # include # include
using namespace std;
int main () {
SYSTEMTIME * p_ST = new SYSTEMTIME ;
GetSystemTime ( p_ST );
cout cout wYear wMonth cout cout wDate wHour cout wMinute cout cout wSeconds wMilliseconds }
4
Verwenden Sie die Funktion FileTimeToSystemTime zu Zeit wie die Anzahl der Nanosekunden , die haben zum Ausdruck vergangen, seit 1. Januar 1601 . Die Funktion schreibt das Ergebnis in eine FILETIME Art und wandelt sie in eine lesbare SYSTEMTIME Typ . Beachten Sie, dass diese Funktion beide Arten als Zeiger akzeptiert : BOOL WINAPI FileTimeToSystemTime (
__in const FILETIME * PFT ,
__out SYSTEMTIME * pST
);