TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm building a LaTeX document that helps me to formulate quotations for my customers. Since I decided to offer monthly recurring payments I'd like to have payment dates calculated automatically starting from a specific one. Say, for example, that you have:


then I need to have:

  • \today +30 days
  • \today +60 days
  • \today +180 days

and so on...

Is that possible?

EDIT: I ended up using the package advdate because I obtained a more compact result to do this:

% Payment starts in 4 months.

% 1 chunk per month -> due date:
    \AdvMonth{1} \item due date: \textbf{\today}
share|improve this question
up vote 13 down vote accepted

See the advdate package.

share|improve this answer
This answer would benefit from an example. – Martin Scharrer Oct 16 '11 at 16:37

This is possible with the datenumber package



In 30 days is \datedate

In 60 days is \datedate

In 90 days is \datedate


Which results in:

enter image description here

share|improve this answer
+1 But I still need that the first date is parametric, not just from today. – microspino Nov 3 '10 at 15:50
@microspino, if you run texdoc datenumber on a command line, you'll find out about a command \setdatenumber to start from arbitrary dates. – Juan A. Navarro Nov 3 '10 at 16:03
Thanks a lot for the command line tip @Juan A. Navarro – microspino Nov 3 '10 at 17:05

This is possible with the datetime2 package



\today~ is the day

In 10 days is  \myday{10}

In 30 days is  \myday{30}

In 90 days is  \myday{90}

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.