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. |
|
Seule la locale en-US est prise en charge. |
|
%A |
Nom complet du jour de la semaine. |
|
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. |
|
Aucune. |
|
%d |
Jour du mois sous forme de nombre décimal complété par un zéro. |
|
Lors de l'analyse, le zéro initial n'est pas obligatoire pour les directives |
|
%b |
Nom abrégé du mois selon la locale. |
|
Seule la locale en-US est prise en charge. |
|
%B |
Nom complet du mois selon la locale. |
|
Lors de l'analyse, le zéro initial n'est pas obligatoire pour les directives |
|
%m |
Mois sous forme de nombre décimal complété par un zéro. |
|
Lors de l'analyse, le zéro initial n'est pas obligatoire pour les directives |
|
%y |
Année sans le siècle sous forme de nombre décimal complété par un zéro. |
|
Lors de l'analyse, le zéro initial n'est pas obligatoire pour les directives |
|
%Y |
Année avec le siècle sous forme de nombre décimal. |
|
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. |
|
Lors de l'analyse, le zéro initial n'est pas obligatoire pour les directives |
|
%I |
Heure (format 12 heures) sous forme de nombre décimal complété par un zéro. |
|
Lors de l'analyse, les zéros initiaux ne sont pas obligatoires pour |
|
%p |
Équivalent local de AM ou PM. |
|
|
|
%M |
Minute sous forme de nombre décimal complété par un zéro. |
|
Lors de l'analyse, le zéro initial n'est pas obligatoire pour les directives |
|
%S |
Seconde sous forme de nombre décimal complété par un zéro. |
|
|
|
%f |
Microseconde sous forme de nombre décimal complété par un zéro. |
|
Lors de l'analyse des microsecondes, la directive |
|
%z |
Décalage UTC au format ±HHMM[SS[.ffffff]]. Renvoie une chaîne vide pour un objet datetime naïf. |
|
Pour un objet datetime naïf, |
|
%Z |
Nom du fuseau horaire. Renvoie une chaîne vide si l'objet est naïf. |
|
Aucune. |
|
%j |
Jour de l'année sous forme de nombre décimal complété par un zéro. |
|
Lors de l'analyse, le zéro initial n'est pas obligatoire pour les directives |
|
%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. |
|
|
|
%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. |
|
|
|
%c |
Représentation appropriée de la date et de l'heure selon la locale. |
|
Seule la locale en-US est prise en charge. |
|
%x |
Représentation appropriée de la date selon la locale. |
|
Seule la locale en-US est prise en charge. |
|
%X |
Représentation appropriée de l'heure selon la locale. |
|
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). |
|
Lors de l'analyse, |
|
%u |
Jour de la semaine ISO 8601 sous forme de nombre décimal, où 1 correspond au lundi. |
|
Aucune. |
|
%V |
Numéro de semaine ISO 8601 de l'année (lundi comme premier jour de la semaine). |
|
|