Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako používať Dátum a čas v C + + program

Dátumy a časy majú časté použitie v C + + programy . Windows programy používajú niekoľko rôznych formátov Čas : Time System , miestny čas , čas súborov , čas systému Windows a MS - DOS čas . Run Time knižnica C + + ponúka rôzne nástroje , aby ľahko získať a manipulovať s formátmi času . Tie sú definované v súbore hlavičke time.h. Tento výukový program ukazuje použitie niektorých formátov a nástrojov . Veci , ktoré budete potrebovať
Intermediate úroveň C + +
C + + kompilátor s IDE , ako Visual Studio 2008
Zobraziť ďalšie inštrukcie Cestuj 1

Výpis aktuálny dátum a čas pomocou _strdate a _strtime . To je najjednoduchšie a jeden z najčastejšie používaných dátum - time operácie v C + + : Spojené # include fotografie # zahŕňajú
void main ( ) { char
sdat [ 9 ] ;
char stim [ 9 ] ;
_strdate ( SDAT ) ;
_strtime ( STIM ) ;
cout }
2

Pochopiť Systémový čas pri pohľade na poliach _SYSTEMTIME struct . Všimnite si použitie typedef kľúčové slovo definovať struct ako typ SYSTEMTIME :
typedef struct { _SYSTEMTIME
WORD wYear ;
WORD wMonth ;
WORD wDayOfWeek ;
WORD wday ;
WORD wHour ;
WORD wMinute ;
WORD wSecond , Spojené WORD wMilliseconds ;
} SYSTEMTIME ;
3

Zobraziť univerzálny čas a dátum pomocou typu SYSTEMTIME a funkciu GetSystemTime : Spojené # include fotografie # zahŕňajú
using namespace std ;
int main ( ) {
SYSTEMTIME * p_st = new SYSTEMTIME ;
GetSystemTime ( p_st ) ;
cout wYear cout wMonth cout wDate cout wHour cout wMinute cout wSeconds cout wMilliseconds }
4

Použite funkciu FileTimeToSystemTime vyjadriť čas ako počet nanosekúnd , ktoré majú uplynulo od 1. januára 1601 . Funkcia zapíše výsledok do typu FILETIME a prevedie ho na typ čitateľné SYSTEMTIME . Všimnite si , že táto funkcia prijíma oba typy ako ukazovatele :
BOOL WINAPI FileTimeToSystemTime (
__ in const FILETIME * PFT ,
__ out SYSTEMTIME * pst
) ;

Najnovšie články