背景:
我一直在尝试寻找一种方法来LaTeX
自动计算预定义日期和之间经过的天数和周数(为了完整起见,甚至计算年数)\today
。
梅威瑟:
我有一张背面MWE 28 号线
问题:
有没有办法LaTeX
计算预定义日期和之间的天数、周数和年数\today
?
样本:
假设\today
是2022JUN17
DATE: 2022JUN22 - `\today` OUTPUT: 5 days
DATE: 2022JUL25 - `\today` OUTPUT: 5 weeks and 3 days
DATE: 2025JUL25 - `\today` OUTPUT: 3 years, 6 weeks and 1 day
答案1
pgf 日历包有这样的功能。它可以将日期转换为“儒略”整数,然后只需计算不同日期的整数之间的差值即可。
\documentclass{article}
\usepackage{pgfcalendar}
\newcount\myjuliandate
\newcount\myjuliantoday
\newcommand{\DaysTo}[3]{%
\pgfcalendardatetojulian{\year-\month-\day}{\myjuliantoday}%
\pgfcalendardatetojulian{#1-#2-#3}{\myjuliandate}%
\advance\myjuliandate by-\myjuliantoday\relax
\the\myjuliandate
}
\begin{document}
\DaysTo{2022}{07}{25}
\DaysTo{2022}{08}{28}
\end{document}