ASCTIME |
Heure ASCII |
---|---|
Turbo C | time.h |
Syntaxe
char *asctime(struct tm *h); |
Paramètres
Nom | Description | |||
---|---|---|---|---|
h | Ce paramètre permet d'indiquer la structure contenant les informations de temps à traiter : | |||
Nom | Type de données | Description | ||
tm_sec | int | Ce champ permet d'indiquer les secondes, soit une valeur entre l'intervalle 0 et 61. | ||
tm_min | int | Ce champ permet d'indiquer les minutes, soit une valeur entre l'intervalle 0 et 59. | ||
tm_hour | int | Ce champ permet d'indiquer les heures, soit une valeur entre l'intervalle 0 et 23. | ||
tm_mday | int | Ce champ permet d'indiquer le jour du mois, soit une valeur entre l'intervalle 1 et 31. | ||
tm_mon | int | Ce champ permet d'indiquer le mois de l'année : | ||
Valeur | Description | |||
0 | Cette valeur permet d'indiquer le mois de Janvier. | |||
1 | Cette valeur permet d'indiquer le mois de Février. | |||
2 | Cette valeur permet d'indiquer le mois de Mars. | |||
3 | Cette valeur permet d'indiquer le mois d'Avril. | |||
4 | Cette valeur permet d'indiquer le mois de Mai. | |||
5 | Cette valeur permet d'indiquer le mois de Juin. | |||
6 | Cette valeur permet d'indiquer le mois de Juillet. | |||
7 | Cette valeur permet d'indiquer le mois d'Août. | |||
8 | Cette valeur permet d'indiquer le mois de Septembre. | |||
9 | Cette valeur permet d'indiquer le mois d'Octobre. | |||
10 | Cette valeur permet d'indiquer le mois de Novembre. | |||
11 | Cette valeur permet d'indiquer le mois de Décembre. | |||
tm_year | int | Ce champ permet d'indiquer l'année après 1900. | ||
tm_wday | int | Ce champ permet d'indiquer le jour de la semaine : | ||
Valeur | Description | |||
0 | Cette valeur permet d'indiquer le Dimanche. | |||
1 | Cette valeur permet d'indiquer le Lundi. | |||
2 | Cette valeur permet d'indiquer le Mardi. | |||
3 | Cette valeur permet d'indiquer le Mercredi. | |||
4 | Cette valeur permet d'indiquer le Jeudi. | |||
5 | Cette valeur permet d'indiquer le Vendredi. | |||
6 | Cette valeur permet d'indiquer le Samedi. | |||
tm_yday | int | Ce champ permet d'indiquer le jour de l'année, soit une valeur entre l'intervalle 0 et 365. | ||
tm_isdst | int | Ce champ permet d'indiquer le jour d'été ou avancé. |
Description
Cette fonction permet de convertir l'heure en chaîne de caractères.
Remarques
- La fonction asctime convertit une heure entreposée sous forme de structure dans *tblock en une chaîne de 26 caractères de la même forme que la chaîne de caractères ctime :
- La fonction asctime renvoie un pointeur vers la chaîne de caractères contenant la date et l'heure. Cette chaîne de caractères est une variable statique étant écrasée à chaque appel à la fonction asctime.
- La fonction asctime est disponible sur les systèmes UNIX et est compatible avec ANSI C.
Sun Sep 16 01:03:52 1973\n\0 |
Exemple
Voici un exemple montrant le résultat d'une date du 1er janvier 1970 :
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
-
- int main() {
- struct tm timeinfo;
- timeinfo.tm_sec = 59;
- timeinfo.tm_min = 59;
- timeinfo.tm_hour = 23;
- timeinfo.tm_mday = 1;
- timeinfo.tm_mon = 1;
- timeinfo.tm_year = 70;
- timeinfo.tm_wday = 0;
- timeinfo.tm_yday = 0;
- timeinfo.tm_isdst = 0;
- printf("La date et l'heure : %s\n",asctime(&timeinfo));
- return 0;
- }
on obtiendra le résultat suivant :
La date et l'heure : Sun Feb 01 23:59:59 1970Voir également
Langage de programmation - Turbo C - Référence de fonctions - difftime
Langage de programmation - Turbo C - Référence de fonctions - localtime
Langage de programmation - Turbo C - Référence de fonctions - mktime
Langage de programmation - Turbo C - Référence de fonctions - time
Dernière mise à jour : Dimanche, le 28 juin 2015