Article de reference

Fonctions de date et d'heure en C

‹Le modèle Manuel est à l'étude pour fusion .› Les fonctions de date et d'heure C sont un groupe de fonctions de la bibliothèque standard du langage de programmation C qui implé...

‹Le modèle Manuel est à l'étude pour fusion .›

Les fonctions de date et d'heure C sont un groupe de fonctions de la bibliothèque standard du langage de programmation C qui implémentent des opérations de manipulation de date et d'heure. Elles prennent en charge l' acquisition de l'heure , la conversion entre les formats de date et la sortie formatée en chaînes.

Histoire

La chaîne de format utilisée dans strftimeles traces remonte au moins à PWB/UNIX 1.0 , publié en 1977. Sa datecommande système comprend diverses options de formatage. En 1989, la norme ANSI C est publiée, y compris strftimed'autres fonctions de date et d'heure.

Aperçu des fonctions

Les opérations de date et d'heure C sont définies dans le time.h fichier d'en-tête ( ctimeheader en C++ ).

Les timespectypes et apparentés ont été initialement proposés par Markus Kuhn pour fournir une variété de bases de temps, mais n'ont TIME_UTCété acceptés que. Les fonctionnalités ont cependant été ajoutées à C++ en 2020 dans std::chrono.

Exemple

Le code source C suivant imprime l'heure actuelle dans le flux de sortie standard .

#include <time.h> #include <stdlib.h> #include <stdio.h>
int main ( void ) { heure_t heure_courante ; char * c_time_string ;
/* Obtenir l'heure actuelle. */ 
current_time = time ( NULL );
if ( current_time == (( time_t ) -1 )) { ( void ) fprintf ( stderr , "Échec de l'obtention de l'heure actuelle. " ); exit ( EXIT_FAILURE ); }
/* Convertir au format d'heure locale. */ 
c_time_string = ctime ( & current_time );
if ( c_time_string == NULL ) { ( void ) fprintf ( stderr , "Échec de la conversion de l'heure actuelle. " ); exit ( EXIT_FAILURE ); }
/* Imprimer sur stdout. ctime() a déjà ajouté un caractère de nouvelle ligne de fin. */ 
( void ) printf ( "L'heure actuelle est %s" , c_time_string ); exit ( EXIT_SUCCESS ); }

Le résultat est :

L'heure actuelle est le 15 septembre 2016 à 21:18:23

Plus d articles de Worldlex Wiki

Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.

Explorer l index