Is there a macro that calculates the year and months from a given start date and the current date.
So let's say I have 05/02/2010 (the start date), then it should do the following: Today – 05/02/2010 => 1 year, 1 month. It guess you could add the days as well, but I don't really need that at the moment.
I'm using xelatex if that helps at all.
Best Answer
The
datenumber
package allows you to calculate date differences and return the difference as number of days. You still need to make years and month out of it.Starting of the example
\daydifftoday
in the manual:This code could be further refined to check if the difference is less than a year, one year or more than one year to display "year(s)" accordantly. The same counts for the month:
This gives:
This should be fine when the accuracy is months (which are taken as 30 days each). Exact days would require to take the different number of days per month and leap years into account.
Note the
\diffbefore
and\diffafter
macros. You can adjust them to your liking and/or language.