# Date declaration in datenumber

In the following MWE, \today prints the date in British format, e.g. 14th January 2013. However, \datedate prints the date as January 28, 2013. I wonder how the latter can be changed to the former.

\documentclass{article}
\usepackage{datenumber}
\usepackage[british]{babel}

\begin{document}

\today

\setdatetoday
\setdatebynumber{\thedatenumber}%
In 14 days is \datedate

\end{document}

-
I think you should accept @Heilko Oberdiek's answer instead of mine –  Gonzalo Medina Jan 14 '13 at 20:18
Thank you for your answer, which worked as expected. Much appreciated. By your request, I have accepted Heiko's answer. –  Reza Jan 14 '13 at 22:17

Package datenumber knows some language options. It does not know british but english:

\documentclass{article}
\usepackage[english]{datenumber}
\usepackage[british]{babel}

\begin{document}

\today

\setdatetoday
\setdatebynumber{\thedatenumber}%
In 14 days is \datedate.

\end{document}


-

You can define your own command with the help of the engord package:

\documentclass{article}
\usepackage{datenumber}
\usepackage[british]{babel}
\usepackage{engord}

\engordraisefalse
\newcommand\mydatedate{%
\engord{dateday}~\datemonthname\ \thedateyear}

\begin{document}

\today

\setdatetoday