English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Fonction de bibliothèque C struct tm *localtime(const time_t *timer) Utilisez la valeur de timer pour remplir tm Structure.timer La valeur est décomposée en tm Structure, représentée dans le fuseau horaire local.
Voici la déclaration de la fonction localtime().
struct tm *localtime(const time_t *timer)
timer -- C'est un pointeur vers la valeur time_t représentant le temps calendaire.
Cette fonction retourne un pointeur vers tm Un pointeur sur la structure, qui contient les informations de temps remplies. Voici les détails de la structure tm :
struct tm { int tm_sec; /* Les secondes, dans la plage de 0 à 59 */ int tm_min; /* Les minutes, dans la plage de 0 à 59 */ int tm_hour; /* L'heure, dans la plage de 0 à 23 */ int tm_mday; /* Le jour du mois, dans la plage de 1 à 31 */ int tm_mon; /* Le mois, dans la plage de 0 à 11 */ int tm_year; /* de 1900 années depuis */ 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é */ };
Le présent exemple montre l'utilisation de la fonction localtime().
#include <stdio.h> #include <time.h> int main () { time_t rawtime; struct tm *info; char buffer[80]; time(&rawtime); info = localtime(&rawtime); printf("The current local time and date: %s", asctime(info)); return(0); }
Let's compile and run the above program, which will produce the following results:
The current local time and date: Thu Aug 23 09:12:05 2016