将 \today 的格式更改为 Month year

将 \today 的格式更改为 Month year

我想\date{\today}以“月-年”格式显示日期;不带日期(即:2023 年 7 月),而不是“星期几-日期-月、年”(即:2023 年 7 月 18 日,星期二)。

答案1

我使用了datetime2手册中的一些信息,这个答案

  • 定义新的日期样式monthyear(使用\DTMnewdatestyle
  • 设置样式\DTMsetdatestyle{monthyear}

代码

\documentclass{article}
\usepackage[english]{babel}
\usepackage{datetime2}

\DTMnewdatestyle{monthyear}{%
    % ##1 = year, ##2 = month, ##3 = day
    \renewcommand*{\DTMdisplaydate}[4]{\DTMenglishmonthname{##2} ##1}%
    \renewcommand*{\DTMDisplaydate}{\DTMdisplaydate}%
}

\begin{document}
\DTMsetdatestyle{monthyear}
This PDF was created on \today.
\end{document}

结果

在此处输入图片描述

答案2

datetime 包提供了函数“longdate”:

\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{datetime}

\begin{document}
    Today is:  \longdate \today
\end{document}

今天是:2023 年 7 月 18 日 星期二

相关内容