Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come Data e ora Uso in un programma C + +

Date e orari sono uso frequente in programmi C + + . Programmi Windows utilizzano diversi formati di tempo : Tempo di sistema , ora locale, il tempo di file , tempo di Windows e il tempo di MS-DOS . The Run Time Library del C + + offre diversi strumenti per estrarre e manipolare formati di ora facilmente . Essi sono definiti nel file di intestazione time.h . Questa esercitazione illustra l'utilizzo di alcuni formati e strumenti. Cose che ti serviranno
livello intermedio di C + + Commercio compilatore C + + con IDE come Visual Studio 2008
Mostra Altre istruzioni
1

Estrarre la data e l'ora correnti utilizzando _strdate e _strtime . Questo è il più semplice e una delle operazioni di data-ora più frequentemente utilizzati in C + + :
# include # include

void main ( ) { char
sdate [ 9 ] ;
char STIME [ 9 ] ;
_strdate ( sdate ) ;
_strtime ( STIME ) ;
cout }
2

Capire il tempo di sistema , cercando in materia di struct _SYSTEMTIME . Si noti l'uso della parola chiave typedef per definire il tipo struct come SYSTEMTIME :
typedef struct { _SYSTEMTIME
PAROLA wYear ;
PAROLA wMonth ;
PAROLA wDayOfWeek ;
PAROLA WDAY ;
PAROLA wHour ;
PAROLA wMinute ;
PAROLA wSecond ;
wMilliseconds Parola;
} SYSTEMTIME ;
3

display e ora universale data utilizzando il tipo SYSTEMTIME e la funzione GetSystemTime :
# include # include

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

Utilizzare la funzione FileTimeToSystemTime per esprimere il tempo , come il numero di nanosecondi che hanno trascorsi dal 1 ° gennaio 1601. La funzione scrive il risultato a un tipo FILETIME e lo converte in un tipo SYSTEMTIME leggibile. Si noti che questa funzione accetta entrambi i tipi come puntatori :
BOOL WINAPI FileTimeToSystemTime (
__in const FILETIME * PFT , Stati __out SYSTEMTIME *
pst) ;

 

Programmazione © www.354353.com