English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base du langage C

Contrôle de flux du langage C

Fonctions en C

Tableaux en C

Pointeurs en C

Chains de caractères en C

Structure de langage C

Fichier de langage C

Autres C

Manuel de référence du langage C

Bibliothèque standard C <time.h>

time.h Le fichier d'en-tête définit quatre types de variables, deux macros et diverses fonctions pour manipuler les dates et les heures.

variables de bibliothèque

Voici les types de variables définis dans le fichier d'en-tête time.h :

Numérovariable & description
1size_t
est un type d'entier sans signe, il est sizeof résultat de la clé.
2clock_t
C'est un type adapté au stockage du temps du processeur.
3time_t est
C'est une structure adaptée pour stocker le type de temps calendaire.
4struct tm
C'est une structure utilisée pour sauvegarder les dates et les heures.

C'est une structure adaptée pour stocker le type de temps calendaire.

C'est une structure utilisée pour stocker les dates et les heures.
   La définition de la structure tm est la suivante :         /* struct tm { 59        */
   int tm_sec;         /* Seconde, dans la plage de 0 à 59        */
   int tm_min;        /* Minute, dans la plage de 0 à 23        */
   int tm_hour;        /* Heure, dans la plage de 0 à 1 int tm_mday; 31    */
   Journée du mois, dans la plage de         /* int tm_mon; 11        */
   Mois, dans la plage de 0 à        /* int tm_year; 19Année 00 à partir de        */
   int tm_wday;        /* Le jour de la semaine, dans la plage de 0 à 6    */
   int tm_yday;        /* Le jour de l'année, dans la plage de 0 à 365    */
   int tm_isdst;       /* Heure d'été                */
};

Macro de bibliothèque

Voici les macros définies dans l'en-tête time.h :

NuméroMacro & Description
1NULL
Cette macro est la valeur d'une constante de pointeur null.
2CLOCKS_PER_SEC
Cette macro représente le nombre de ticks du horloge par seconde.

Fonction de bibliothèque

Voici les fonctions définies dans l'en-tête time.h :

NuméroFonction & Description
1char *asctime(const struct tm *timeptr)
Retourne un pointeur vers une chaîne de caractères qui représente la date et l'heure de la structure timeptr.
2clock_t clock(void)
Retourne le temps utilisé par le processeur depuis le début de l'exécution du programme (généralement au début du programme).
3char *ctime(const time_t *timer)
Retourne une chaîne de caractères représentant l'heure locale, basée sur le paramètre timer.
4double difftime(time_t time1, time_t time2)
retourne time1 )2 et time1-La différence en secondes entre (time2time
5struct tm *)。 *timer)
La valeur du timer est décomposée dans la structure tm et représentée en heure universelle coordonnée (UTC) ou heure de Greenwich Mean Time (GMT).
6struct tm *localtime(const time_t *timer)
La valeur du timer est décomposée dans la structure tm et représentée dans le fuseau horaire local.
7time_t mktime(struct tm *timeptr)
Convertir la structure pointée par timeptr en une valeur time_t basée sur le fuseau horaire local.
8size_t strftime(char *str, size_t maxsize, const char *format, const struct tm *timeptr)
Formater le temps représenté par la structure timeptr selon les règles de format définies dans format, et le stocker dans str.
9time_t time(time_t *timer)
Calculer la date actuelle et la coder en format time_t.