Tous les produits
Search
Centre de documentation

Simple Log Service:Directives de formatage des dates et heures

Dernière mise à jour :Aug 19, 2026

Cette rubrique répertorie toutes les directives de formatage des dates et heures prises en charge, ainsi que des exemples et des notes d'utilisation.

Toutes les directives sont entièrement compatibles avec la norme C (version 1989).

Directive

Description

Exemple

Notes

%a

Nom abrégé du jour de la semaine.

Mon, ..., Fri

Seule la locale en-US est prise en charge.

%A

Nom complet du jour de la semaine.

Monday, ..., Friday

Seule la locale en-US est prise en charge.

%w

Jour de la semaine sous forme de nombre décimal, où 0 correspond au dimanche et 6 au samedi.

0, 1, 2, 3, 4, 5, 6

Aucune.

%d

Jour du mois sous forme de nombre décimal complété par un zéro.

01, 02, ..., 31

Lors de l'analyse, le zéro initial n'est pas obligatoire pour les directives %d, %m, %H, %I, %M, %S, %j, %U, %W, %V, %y.

%b

Nom abrégé du mois selon la locale.

Jan, Feb, ..., Dec

Seule la locale en-US est prise en charge.

%B

Nom complet du mois selon la locale.

January, February, ..., December

Lors de l'analyse, le zéro initial n'est pas obligatoire pour les directives %d, %m, %H, %I, %M, %S, %j, %U, %W, %V, %y.

%m

Mois sous forme de nombre décimal complété par un zéro.

01, 02, ..., 12

Lors de l'analyse, le zéro initial n'est pas obligatoire pour les directives %d, %m, %H, %I, %M, %S, %j, %U, %W, %V, %y.

%y

Année sans le siècle sous forme de nombre décimal complété par un zéro.

00, 01, ..., 99

Lors de l'analyse, le zéro initial n'est pas obligatoire pour les directives %d, %m, %H, %I, %M, %S, %j, %U, %W, %V, %y.

%Y

Année avec le siècle sous forme de nombre décimal.

0001, 0002, ..., 2013, 2014, ..., 9998, 9999

Lors de l'analyse d'une année, la plage valide est [1, 9999]. Si une année est inférieure à 1000, elle doit être complétée par des zéros pour atteindre quatre chiffres. Par exemple, 0180 représente l'année 180 apr. J.-C.

%H

Heure (format 24 heures) sous forme de nombre décimal complété par un zéro.

00, 01, ..., 23

Lors de l'analyse, le zéro initial n'est pas obligatoire pour les directives %d, %m, %H, %I, %M, %S, %j, %U, %W, %V, %y.

%I

Heure (format 12 heures) sous forme de nombre décimal complété par un zéro.

01, 02, ..., 12

Lors de l'analyse, les zéros initiaux ne sont pas obligatoires pour %d, %m, %H, %I, %M, %S, %J, %U, %W, %V, %y.

%p

Équivalent local de AM ou PM.

AM, PM

  • Seule la locale en-US est prise en charge.

  • Lors de l'analyse, la directive %p n'affecte que la partie heure de %I.

%M

Minute sous forme de nombre décimal complété par un zéro.

00, 01, ..., 59

Lors de l'analyse, le zéro initial n'est pas obligatoire pour les directives %d, %m, %H, %I, %M, %S, %j, %U, %W, %V, %y.

%S

Seconde sous forme de nombre décimal complété par un zéro.

00, 01, ..., 59

  • Les secondes intercalaires ne sont pas prises en charge.

  • Lors de l'analyse, le zéro initial n'est pas obligatoire pour les directives %d, %m, %H, %I, %M, %S, %j, %U, %W, %V, %y.

%f

Microseconde sous forme de nombre décimal complété par un zéro.

000000, 000001, ..., 999999

Lors de l'analyse des microsecondes, la directive %f accepte une chaîne numérique de 0 à 6 caractères.

%z

Décalage UTC au format ±HHMM[SS[.ffffff]]. Renvoie une chaîne vide pour un objet datetime naïf.

(empty), +0000, -0400, +1030, +063415, -030712.345216

Pour un objet datetime naïf, %z et %Z sont remplacés par une chaîne vide. Lorsque %z est formaté comme ±HHMM[SS[.ffffff]], les minutes ne sont pas obligatoires. Lors de l'analyse, les chaînes séparées par des deux-points telles que +01:00:00 sont prises en charge. De plus, Z équivaut à +00:00.

%Z

Nom du fuseau horaire. Renvoie une chaîne vide si l'objet est naïf.

(empty), UTC, EST, CST

Aucune.

%j

Jour de l'année sous forme de nombre décimal complété par un zéro.

001, 002, ..., 366

Lors de l'analyse, le zéro initial n'est pas obligatoire pour les directives %d, %m, %H, %I, %M, %S, %j, %U, %W, %V, %y.

%U

Numéro de semaine de l'année, avec le dimanche comme premier jour de la semaine. Les jours précédant le premier dimanche de l'année appartiennent à la semaine 0.

00, 01, ..., 53

  • Lors de l'analyse, les directives %U et %W sont utilisées uniquement pour le calcul.

  • Lors de l'analyse, le zéro initial n'est pas obligatoire pour les directives %d, %m, %H, %I, %M, %S, %j, %U, %W, %V, %y.

%W

Numéro de semaine de l'année, avec le lundi comme premier jour de la semaine. Les jours précédant le premier lundi de l'année appartiennent à la semaine 0.

00, 01, ..., 53

  • Lors de l'analyse, les directives %U et %W sont utilisées uniquement pour le calcul.

  • Lors de l'analyse, le zéro initial n'est pas obligatoire pour les directives %d, %m, %H, %I, %M, %S, %j, %U, %W, %V, %y.

%c

Représentation appropriée de la date et de l'heure selon la locale.

Tue Aug 16 21:30:00 1988

Seule la locale en-US est prise en charge.

%x

Représentation appropriée de la date selon la locale.

08/16/88

Seule la locale en-US est prise en charge.

%X

Représentation appropriée de l'heure selon la locale.

21:30:00

Seule la locale en-US est prise en charge.

%%

Un caractère littéral '%'.

%

Aucune.

Les directives non standard C89 suivantes sont également prises en charge :

Directive

Description

Exemple

Notes

%G

Année basée sur la semaine ISO 8601. Il s'agit de l'année qui contient la semaine ISO (%V).

0001, 0002, ..., 2013, 2014, ..., 9998, 9999

Lors de l'analyse, %V est utilisé uniquement pour le calcul.

%u

Jour de la semaine ISO 8601 sous forme de nombre décimal, où 1 correspond au lundi.

1, 2, ..., 7

Aucune.

%V

Numéro de semaine ISO 8601 de l'année (lundi comme premier jour de la semaine).

01, 02, ..., 53

  • Lors de l'analyse, %V est utilisé uniquement pour le calcul.

  • Lors de l'analyse, le zéro initial n'est pas obligatoire pour les directives %d, %m, %H, %I, %M, %S, %j, %U, %W, %V, %y.