Comment insérer la date dans un document ?#
Cette page traite de la question de l’affichage de la date. Si vous cherchez l’affichage de l’heure, vous pouvez consulter la question « Comment insérer l’heure dans un document ? ».
1. Avec les commandes de base#
La commande \today
permet de récupérer la date au moment de la compilation du document.
Le format est cependant par défaut en anglais.
\documentclass{article}
\usepackage[T1]{fontenc} % Encodage T1 (adapté au français)
\usepackage{lmodern} % Caractères plus lisibles
\pagestyle{empty} % N'affiche pas de numéro de page
\begin{document}
Nous sommes le \today.
\end{document}
2. Avec l’extension babel#
L’extension babel permet d’adapter le comportement de \today
à d’autres langues, en particulier le français avec l’option french
(mise ici dans l’appel de la classe de document pour qu’elle influence
toutes les extensions).
\documentclass[french]{article}
\usepackage[T1]{fontenc} % Encodage T1 (adapté au français)
\usepackage{lmodern} % Caractères plus lisibles
\usepackage{babel} % Réglages linguistiques (avec french)
\pagestyle{empty} % N'affiche pas de numéro de page
\begin{document}
Nous sommes le \today.
\end{document}
3. Avec l’extension datetime2#
L’extension datetime2, de Nicola Talbot,
fournit de nombreux outils de mise en forme de la date.
L’extension babel doit etre chargée avant datetime2 ;
toutefois, pour bénéficier de formats spécifiques à la langue,
l’option useregional
doit être retenue.
Voici un exemple montrant son utilisation, avec un cas de modification de format.
\documentclass[french]{article}
\usepackage[T1]{fontenc} % Encodage T1 (adapté au français)
\usepackage{lmodern} % Caractères plus lisibles
\usepackage{babel} % Réglages linguistiques (avec french)
\pagestyle{empty} % N'affiche pas de numéro de page
\usepackage[useregional]{datetime2}
\begin{document}
Nous sommes le \today{}.
\DTMsetdatestyle{ddmmyyyy} % afficher les dates en format "jj mm aaaa"
\DTMsetup{datesep=/} % ajout du séparateur "/ dans les dates
Nous sommes le \today{}.
\end{document}
Cette extension remplace datetime et sa documentation explique comment passer de datetime à datetime2.