====== Comment insérer la date dans un document? ======

Cette page traite de la question de l'affichage de [[wpfr>Date|la date]] courante. Une page est par ailleurs dédiée à la question « [[https://www.latex-fr.net/3_composition/texte/mots/inserer_l_heure_dans_un_document|Comment insérer l'heure dans un document ?]] ».

===== Sans extension =====

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.

<code latex>
\documentclass{article}
\begin{document}
Nous sommes le \today.
\end{document}
</code>

<latexdoc>
\documentclass{article}
\pagestyle{empty}
\begin{document}
Nous sommes le  \today.
\end{document}
</latexdoc>

===== Avec l'extension babel =====

L'extension [[ctanpkg>babel|babel]] permet d'adapter le comportement de ''\today'' à d'autres langues.

<code latex>
\documentclass{article}
\usepackage[french]{babel}
\begin{document}
Nous sommes le \today.
\end{document}
</code>

<latexdoc>
\documentclass{article}
\usepackage[french]{babel}
\pagestyle{empty}
\begin{document}
Nous sommes le  \today.
\end{document}
</latexdoc>

===== Avec l'extension datetime2 =====

L'extension [[ctanpkg>datetime2|datetime2]] fournit de nombreux outils de mise en forme de la date. L'extension [[ctanpkg>babel|babel]] doit etre chargée avant [[ctanpkg>datetime2|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.

<code latex>
\documentclass{report}
\usepackage[french]{babel}
\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{}. 
</code>

<latexdoc>
\documentclass{report}
\usepackage[french]{babel}
\usepackage[useregional]{datetime2}
\pagestyle{empty}

\begin{document}
Nous sommes le \today{}. 

\DTMsetdatestyle{ddmmyyyy}
\DTMsetup{datesep=/}
Nous sommes le \today{}. 
\end{document}
</latexdoc>

Cette extension remplace [[ctanpkg>datetime|datetime]] et sa documentation explique comment passer de [[ctanpkg>datetime|datetime]] à [[ctanpkg>datetime2|datetime2]].

{{htmlmetatags>metatag-keywords=(LaTeX,date)
metatag-og:title=(Comment insérer la date dans un document)
metatag-og:site_name=(FAQ LaTeX francophone)
}}
