Strftime

Strftime

time.h


Dans les langages C et C++, time.h est le fichier d'en-tête de la bibliothèque standard C qui déclare des fonctions fournissant de manière standardisée des primitives de manipulation des dates et leur formatage.

Sommaire

Fonctions

char *asctime(const struct tm* tmptr)
Convertir tmptr en une chaîne de caractères au format Www Mmm dd hh:mm:ss yyyy, où Www est le jour de la semaine, Mmm est le mois en lettres, dd le jour du mois, hh:mm:ss est l'heure, et yyyy est l'année. La chaîne est suivi d'un retour à la ligne et d'un caractère de fin de chaîne, pour un total de 26 caractères. La chaîne donnée en résultat est allouée statiquement et partagée par les fonctions ctime et asctime. A chaque fois, qu'une des deux fonctions et appelée, le contenu cette chaîne est écrasé.
clock_t clock(void)
Retourne une approximation du temps processeur utilisé par le processus.
char* ctime(const time_t* timer)
Convertit la valeur timer en uin chaîne au même format que asctime. La chaîne retournée est allouée statiquement dans une zone partagée avec asctime

ctime also uses internally the buffer used by gmtime and localtime as return value, so a call to this function will overwrite this.

double difftime(time_t timer2, time_t timer1)
Retourne la différence, exprimée en secondes entre deux instants.
struct tm* gmtime(const time_t* timer)
Convertit une valeur de type time_t en une structure tm en temps UTC. Cette structure est allouée statiquement et partagée par les fonctions gmtime, localtime et ctime. A chaque fois qu'une de ces fonctions est appelée, le contenu de la structure est écrasé.
struct tm* gmtime_r(const time_t* timer, struct tm* result)
Convertit une valeur de type time_t en une structure tm en temps UTC. La date est stockée dans le structure tm pointée par result. Ceci est une version compatible avec les threads de gmtime.
struct tm* localtime(const time_t* timer)
Convertit une valeur de type time_t en une structure tm à l'heure locale. Cette structure est allouée statiquement et partagée par les fonctions gmtime, localtime et ctime. A chaque fois qu'une de ces fonctions est appelée, le contenu de la structure est écrasé.
time_t mktime(struct tm* ptm)
Convertit une structure tm en une valeur de type time_t. mktime vérifie la structure tm, en corrigeant les valeurs de ses attributs si elles sont mal renseignées, et traduit cette structure en une valeur time_t qui est retournée. Les valeurs d'origine des champs tm_wday et tm_yday (jour de la semaine et de l'année) de ptm sont ignorées, mais les champs sont remplis avec les valeurs qui correspondent à la date calculée. La valeur de tm_day n'est pas vérifiée jusqu'à ce que tm_wday et tm_yday soient déterminés. En cas d'erreur, la fonction retourne la valeur -1.
time_t time(time_t* timer)
Donne la date courante en heure UNIX (nombre de secondes depuis le 1er janvier 1970). La valeur est stockée dans la zone mémoire pointée par timer. Dans le cas où timer vaut NULL, la valeur est seulement passée en résultat de la fonction.
size_t strftime(char* s, size_t n, const char* format, const struct tm* tptr)
Formate la structure tm en une chaîne de caractères, écrite dans s, qui contient au plus n caractères.

Constantes

CLK_PER_SEC
Constante qui défini le nombre de coups d'horloge par secondes. Elle est utilisée par la fonction clock().
CLOCKS_PER_SEC
Une autre nom de CLK_PER_SEC utilisé par quelques bibliothèques. ;CLK_TCK
Une macro obsolète de CLK_PER_SEC.

Types de données

clock_t
Type de données retourné par clock().
Généralement défini par les types int ou long int.
time_t
Type de données retourné par time().
Généralement défini par les types int ou long int.
struct tm
Représentation humaine et calendaire des dates.

Temps calendaire

La représentation humaine des dates ("broken-down time" en anglais) est représentées dans la bibliothèque standard C par la structure struct tm structure, dont voici les membres:

Membre Description
int tm_hour heure (0 - 23)
int tm_isdst Indicateur sur le décalage entre heure d'hiver et heure d'été: vaut 1 si le décalage est actif, 0 s'il ne l'est pas et une valeur négative si l'information n'est pas disponible.
int tm_mday jour du mois (1 - 31)
int tm_min minutes (0 - 59)
int tm_mon mois (0 - 11, 0 correspond à janvier)
int tm_sec secondes (0 - 60)
int tm_wday jour de la semaine (0-6, 0 correspond à dimanche)
int tm_yday jour de l'année (0 - 365)
int tm_year nombres d'années écoulées depuis 1900

Références

Manual], « Calendar Time » 

Specifications], « gmtime » 

Ce document provient de « Time.h ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Strftime de Wikipédia en français (auteurs)

Игры ⚽ Поможем сделать НИР

Regardez d'autres dictionnaires:

  • Time t — The time t datatype is a data type in the ISO C library defined for storing system time values. Such values are returned from the standard time() library function. This type is a typedef defined in the standard lt;time.h gt; header. ISO C defines …   Wikipedia

  • Time.h — In the C and C++ programming languages, time.h (ctime is the recommended header file for C++ programs) is a header file defined in the C Standard Library to declare time and date functions that provide standardized access to time/date… …   Wikipedia

  • Watir — Infobox Software name = Watir caption = developer = latest release version = 1.5 latest release date = September 28, 2007 latest preview version = latest preview date = operating system = platform = genre = Web Application Testing in Ruby license …   Wikipedia

  • List of C functions — This page aims to alphabetically list all the predefined functions used in the C standard library, and a few of the non standard functions. * assert.h ** (no functions) * ctype.h ** (non standard) digittoint ** isalnum ** isalpha ** (non… …   Wikipedia

  • Common Log Format — The Common Log Format is a standardised text file format used by web servers when generating log files. Because the format is standardised, the files may be analysed by a variety of analysis programs. Each line in a file stored in the Common Log… …   Wikipedia

  • Haml — Infobox Software name = Haml developer = Hampton Catlin, Nathan Weizenbaum latest release version= 2.0.2 latest release date = release date|2008|07|29 operating system = Cross platform genre = Template Engine license = MIT License website =… …   Wikipedia

  • Präprozessor — Ein Präprozessor ist ein Computerprogramm, das Eingabedaten vorbereitet und zur weiteren Bearbeitung an ein anderes Programm weitergibt. Der Präprozessor wird häufig von Compilern oder Interpretern dazu verwendet einen Eingabetext zu konvertieren …   Deutsch Wikipedia

  • Karrigell — est un canevas (framework) de développement web écrit en Python très simple d utilisation. À l inverse d autres frameworks écrits en Python, il ne nécessite pas d apprendre un « meta langage », car il reste très proche de la syntaxe… …   Wikipédia en Français

  • Time.h — Dans les langages C et C++, time.h est le fichier d en tête de la bibliothèque standard C qui déclare des fonctions fournissant de manière standardisée des primitives de manipulation des dates et leur formatage. Sommaire 1 Fonctions 2 Constantes… …   Wikipédia en Français

  • Python — Este artículo trata sobre el lenguaje de programación. Para el grupo de humoristas, véase Monty Python. Para otros usos de este término, véase Pitón. Python Desarrol …   Wikipedia Español

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”