是否有命令可以获取当前星期几的名称?

是否有命令可以获取当前星期几的名称?

我目前使用\date{\today}将当前日期放在文档顶部。但是,我希望日期显示为“2011 年 5 月 13 日,星期五”,而不仅仅是“2011 年 5 月 13 日”。是否有命令可以获取当前星期几的名称,或者我可以使用其他命令来执行此操作?

编辑

看来我遇到的真正问题是 MikTeX 设置为在下载缺失包之前“先询问我”。显然,该设置在我拥有的版本中无法正常工作,因此无法下载 datetime 包。我不得不将其设置为无需询问即可下载,才能使其正常工作。

假设 datetime 包已经安装,这个解决方案也有效:

\documentclass{minimal}
\usepackage{datetime}
\begin{document}
Today is \dayofweekname{\day}{\month}{\year}.
May 11, 2011 was \dayofweekname{11}{5}{2011}.    
\end{document}

答案1

\documentclass{minimal}
\usepackage{datenumber}
\begin{document}
\datedayname
\end{document}

查看datenumber 包文档更多细节。

答案2

在 ConTeXt 中你可以使用

\currentdate[weekday]

要获得所需的输出:

\currentdate[weekday,{, },month,{ },day,{, },year]

相关内容