Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

Currently I put the date in my document using: \date{\today}

How do I display the date in the YYYY-MM-DD format?

share|improve this question
See here ctan.org/pkg/datetime From the documentation (pg 10) we have The option yyyymmdd makes \today produce YYYY/MM/DD date –  Sigur Jan 4 '14 at 13:30

3 Answers 3

up vote 34 down vote accepted

Using the package datetime with the option yyyymmdd as


you just change the value of \dateseparator to replace the default / by - (or -- if you want).


Also as noted by @Vincent, you can define your own date format.

enter image description here

share|improve this answer
Somebody should check whether ISO 8601 says that the separator has to be - or --. (iso.org/iso/home/standards/iso8601.htm). Definitely YYYY/MM/DD should not be used - that would violate the standard. Keith –  KeithB Jan 8 '14 at 9:53
@KeithB, Wikipedia claims, “The separator used between date values (year, month, week, and day) is the hyphen”. Also, it’s unlikely the standard mandates characters encoded neither in EBCDIC nor ASCII. –  J. C. Salomon Jan 13 '14 at 19:20

According to the link of Sigur:

share|improve this answer

Use the package isodate


It offers various options (and needs one of its language options) and commands to change the date format.

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.