Dates et horaires ont une utilisation fréquente en C + + . Programmes Windows utilisent différents formats de temps : le temps du système , heure locale, heure du fichier , le temps et le temps de Windows MS -DOS. Le Run Time Library de C + + propose différents outils pour extraire et manipuler des formats de temps facilement . Elles sont définies dans le fichier d'en-tête time.h . Ce tutoriel montre l'utilisation de certains formats et des outils. Choses que vous devez
niveau intermédiaire de C + +
compilateur C + + avec l'IDE , tels que Visual Studio 2008
Afficher plus Instructions
1
Extrait de la date et de l'heure utilisant _strdate et _strtime . C'est la plus simple et l'une des opérations de date de temps les plus fréquemment utilisées en C + +: # include # include
void main () {
caractères sdate [9]; < br > omble stime [9];
_strdate ( sdate ) ;
_strtime ( stime ) ; } cout
2
comprendre le temps du système en regardant les champs de la structure de _SYSTEMTIME . Notez l'utilisation du mot-clé typedef pour définir la structure comme type de SYSTEMTIME : typedef struct { _SYSTEMTIME
WORD wYear ;
WORD wMonth ;
WORD wDayOfWeek ;
WORD WDAY ;
WORD wHour ;
WORD wMinute ;
WORD wSecond ;
wMilliseconds de texte; }
SYSTEMTIME ;
3
affichage date et l'heure universelle en utilisant le type SYSTEMTIME et la fonction 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
Utilisez la fonction FileTimeToSystemTime pour exprimer le temps que le nombre de nanosecondes qui ont écoulées depuis le 1er Janvier 1601. La fonction écrit le résultat dans un type FILETIME et le convertit en un type de SYSTEMTIME lisible par l'homme . Notez que cette fonction accepte deux types comme des pointeurs : BOOL WINAPI FileTimeToSystemTime (produits __in const FILETIME * PFT , AB __out SYSTEMTIME * pST
) ;