[Tex/LaTex] Formatting dates “day month year” with biblatex

biblatexdatetime

What is the correct way to have “day month year” formatting in biblatex?

Given this document:

\documentclass{article}
\usepackage[backend=biber,dateabbrev=false]{biblatex}

\begin{filecontents}{references.bib}
@book{Book,
  title = {This is a Title},
  author = {Author, Some},
  location = {The City},
  publisher = {Publisher},
  date = 2005,
  month = feb,
  day = 14,
}
\end{filecontents}
\addbibresource{references.bib}

\begin{document}
Citing \cite{Book}.
\printbibliography
\end{document}

The bibliography reads:
[1] Some Author. This is a Title. The City: Publisher, February 14, 2005.

However, I would like:
[1] Some Author. This is a Title. The City: Publisher, 14 February 2005.

Can I do that without fiddling with \printdate?
The manual mentions that the date format is language-specific, yet I do want to continue in American English, just with a “day month year” style in the bibliography.

Best Answer

Ah, a use for the australian language. Its date format is correct, so you can load it as a subsiduary language via babel and then wrap your bibliography in an otherlanguage environment:

Sample output

\documentclass{article}

\usepackage[australian,american]{babel}

\usepackage[backend=biber,dateabbrev=false]{biblatex}

\begin{filecontents}{references.bib}
@book{Book,
  title = {This is a Title},
  author = {Author, Some},
  location = {The City},
  publisher = {Publisher},
  date = 2005,
  month = feb,
  day = 14,
}
\end{filecontents}
\addbibresource{references.bib}

\begin{document}
\today

Citing \cite{Book}.

\begin{otherlanguage}{australian}
\printbibliography
\end{otherlanguage}

\end{document}