From 8e7bc120761bfc8920f8868f8e451118ea5f47a8 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sat, 21 Mar 2015 22:00:17 +0000 Subject: datetime (21mar15) git-svn-id: svn://tug.org/texlive/trunk@36583 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/datetime/CHANGES | 21 +- Master/texmf-dist/doc/latex/datetime/README | 8 +- .../doc/latex/datetime/datetime-manual.css | 115 +- .../doc/latex/datetime/datetime-manual.html | 2842 +++++++++----------- .../doc/latex/datetime/datetime-manual.tex | 55 +- Master/texmf-dist/doc/latex/datetime/datetime.pdf | Bin 308386 -> 307669 bytes .../doc/latex/datetime/samples/dt-lang.pdf | Bin 30826 -> 30762 bytes .../doc/latex/datetime/samples/dt-lang.tex | 2 +- .../doc/latex/datetime/samples/dt-sampl.pdf | Bin 64283 -> 64239 bytes .../doc/latex/datetime/samples/dt-sampl.tex | 2 +- 10 files changed, 1403 insertions(+), 1642 deletions(-) (limited to 'Master/texmf-dist/doc/latex/datetime') diff --git a/Master/texmf-dist/doc/latex/datetime/CHANGES b/Master/texmf-dist/doc/latex/datetime/CHANGES index 23292708813..4d6f411bb64 100644 --- a/Master/texmf-dist/doc/latex/datetime/CHANGES +++ b/Master/texmf-dist/doc/latex/datetime/CHANGES @@ -1,5 +1,22 @@ datetime.sty history +Version 2.60: + + * datetime.sty: + + - Fixed bug in \amorpmname + + * dt-welsh.def: + + - Removed "a viz" + + * dt-croatian.def: + + - Changed "studenog" to studenoga" to keep in line with babel + + Added some more week day name translations provided by various +people + Version 2.59: * Made \ordinaldate robust. @@ -10,6 +27,8 @@ Version 2.59: * New: \DTifDefLoaded, \DTloadDefIfNotLoadedButExists + * Added Croatian days of the week (supplied by Ivan Kokan). + Version 2.58: * Added Polish days of the week (supplied by Piotr Kempa). @@ -95,4 +114,4 @@ provided by this package. see accompanying README file for license and installation information. -http://theoval.cmp.uea.ac.uk/~nlct/ +http://www.dickimaw-books.com/ diff --git a/Master/texmf-dist/doc/latex/datetime/README b/Master/texmf-dist/doc/latex/datetime/README index c4d3134c89c..d9fd96a4bbf 100644 --- a/Master/texmf-dist/doc/latex/datetime/README +++ b/Master/texmf-dist/doc/latex/datetime/README @@ -1,9 +1,11 @@ -LaTeX Package : datetime v2.59 +LaTeX Package : datetime v2.60 -Last Modified : 2013-09-10 +Last Modified : 2015-03-20 Author : Nicola Talbot +Package FAQ : http://www.dickimaw-books.com/faqs/datetimefaq.html + Files : datetime.dtx - documented source file datetime.ins - installation script datetime.perl - LaTeX2HTML style file @@ -47,7 +49,7 @@ directory (e.g. texmf/doc/latex/datetime/). Read the file CHANGES for version changes. This material is subject to the LaTeX Project Public License. -See http://www.ctan.org/tex-archive/help/Catalogue/licenses.lppl.html for +See http://www.ctan.org/license/lppl1.3 for the details of that license. http://www.dickimaw-books.com/ diff --git a/Master/texmf-dist/doc/latex/datetime/datetime-manual.css b/Master/texmf-dist/doc/latex/datetime/datetime-manual.css index d295e3be6dc..6968b9226cb 100644 --- a/Master/texmf-dist/doc/latex/datetime/datetime-manual.css +++ b/Master/texmf-dist/doc/latex/datetime/datetime-manual.css @@ -1,77 +1,43 @@ /* start css.sty */ -.futr8t-x-x-109{} -.ecss-1095{ font-family: sans-serif;} -.ecss-1095{ font-family: sans-serif;} -.ecss-1095{ font-family: sans-serif;} -.ecss-1095{ font-family: sans-serif;} -.ecss-1095{ font-family: sans-serif;} -.ecss-1095{ font-family: sans-serif;} -.ecss-1095{ font-family: sans-serif;} -.ecss-1095{ font-family: sans-serif;} -.ecsx-1095{ font-weight: bold;} -.ecsx-1095{ font-weight: bold;} -.ecsx-1095{ font-weight: bold;} -.ecsx-1095{ font-weight: bold;} -.ecsx-1095{ font-weight: bold;} -.ecsx-1095{ font-weight: bold;} -.ecsx-1095{ font-weight: bold;} -.ecsx-1095{ font-weight: bold;} -.ecsx-2074{font-size:181%; font-weight: bold;} -.ecsx-2074{ font-weight: bold;} -.ecsx-2074{ font-weight: bold;} -.ecsx-2074{ font-weight: bold;} -.ecsx-2074{ font-weight: bold;} -.ecsx-2074{ font-weight: bold;} -.ecsx-2074{ font-weight: bold;} -.ecsx-2074{ font-weight: bold;} -.futr8t-x-x-144{font-size:130%;} -.futr8t-{font-size:90%;} -.ectt-1440{font-size:127%; font-family: monospace;} -.ectt-1440{ font-family: monospace;} -.ectt-1440{ font-family: monospace;} -.ectt-1440{ font-family: monospace;} -.ectt-1440{ font-family: monospace;} -.ectt-1440{ font-family: monospace;} -.ectt-1440{ font-family: monospace;} -.ectt-1440{ font-family: monospace;} -.ectt-1095{ font-family: monospace;} -.ectt-1095{ font-family: monospace;} -.ectt-1095{ font-family: monospace;} -.ectt-1095{ font-family: monospace;} -.ectt-1095{ font-family: monospace;} -.ectt-1095{ font-family: monospace;} -.ectt-1095{ font-family: monospace;} -.ectt-1095{ font-family: monospace;} -.futmii-x-x-109{} -.futsy-x-x-109{} -.futri8t-x-x-109{} -.ectt-1000{font-size:90%; font-family: monospace;} -.ectt-1000{ font-family: monospace;} -.ectt-1000{ font-family: monospace;} -.ectt-1000{ font-family: monospace;} -.ectt-1000{ font-family: monospace;} -.ectt-1000{ font-family: monospace;} -.ectt-1000{ font-family: monospace;} -.ectt-1000{ font-family: monospace;} -.futr8t-x-x-90{font-size:81%;} -.ecss-0900{font-size:81%; font-family: sans-serif;} -.ecss-0900{ font-family: sans-serif;} -.ecss-0900{ font-family: sans-serif;} -.ecss-0900{ font-family: sans-serif;} -.ecss-0900{ font-family: sans-serif;} -.ecss-0900{ font-family: sans-serif;} -.ecss-0900{ font-family: sans-serif;} -.ecss-0900{ font-family: sans-serif;} -.futb8t-x-x-109{} -.ectt-0900{font-size:81%; font-family: monospace;} -.ectt-0900{ font-family: monospace;} -.ectt-0900{ font-family: monospace;} -.ectt-0900{ font-family: monospace;} -.ectt-0900{ font-family: monospace;} -.ectt-0900{ font-family: monospace;} -.ectt-0900{ font-family: monospace;} -.ectt-0900{ font-family: monospace;} +.cmmi-10{font-style: italic;} +.cmr-17{font-size:170%;} +.cmr-12{font-size:120%;} +.cmr-8{font-size:80%;} +.cmsy-8{font-size:80%;} +.cmtt-12{font-size:120%;font-family: monospace;} +.cmtt-12{font-family: monospace;} +.cmtt-12{font-family: monospace;} +.cmtt-12{font-family: monospace;} +.cmtt-12{font-family: monospace;} +.cmss-10{ font-family: sans-serif;} +.cmss-10{ font-family: sans-serif;} +.cmss-10{ font-family: sans-serif;} +.cmtt-10{font-family: monospace;} +.cmtt-10{font-family: monospace;} +.cmtt-10{font-family: monospace;} +.cmtt-10{font-family: monospace;} +.cmtt-10{font-family: monospace;} +.cmti-10{ font-style: italic;} +.cmtt-9{font-size:90%;font-family: monospace;} +.cmtt-9{font-family: monospace;} +.cmtt-9{font-family: monospace;} +.cmtt-9{font-family: monospace;} +.cmtt-9{font-family: monospace;} +.cmr-9{font-size:90%;} +.cmss-8{font-size:80%; font-family: sans-serif;} +.cmss-8{ font-family: sans-serif;} +.cmss-8{ font-family: sans-serif;} +.cmitt-10{font-family: monospace; font-style: italic;} +.cmbx-10{ font-weight: bold;} +.cmtt-8{font-size:80%;font-family: monospace;} +.cmtt-8{font-family: monospace;} +.cmtt-8{font-family: monospace;} +.cmtt-8{font-family: monospace;} +.cmtt-8{font-family: monospace;} +.cmssbx-10{ font-family: sans-serif; font-weight: bold;} +.cmssbx-10{ font-family: sans-serif; font-weight: bold;} +.cmssbx-10{ font-family: sans-serif; font-weight: bold;} p.noindent { text-indent: 0em } td p.noindent { text-indent: 0em; margin-top:0em; } p.nopar { text-indent: 0em; } @@ -180,8 +146,7 @@ div.thanks{text-align:left; margin-left:10%; font-size:85%; font-style:italic; } .quotation {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; } .abstract p {margin-left:5%; margin-right:5%;} div.abstract {width:100%;} -span.footnote-mark sup.textsuperscript, span.footnote-mark a sup.textsuperscript{ font-size:80%; } -table.multicols { width:100%; margin-left:1em; margin-top:1em; margin-bottom:1em; } -div.important { background-color:red; } +div.important { border : solid red; } +div.verbatim { font-family: monospace; white-space: nowrap; text-align:left; clear:both; padding-top: 2ex; padding-bottom: 2ex;} /* end css.sty */ diff --git a/Master/texmf-dist/doc/latex/datetime/datetime-manual.html b/Master/texmf-dist/doc/latex/datetime/datetime-manual.html index e269968cea4..5c09dd7e449 100644 --- a/Master/texmf-dist/doc/latex/datetime/datetime-manual.html +++ b/Master/texmf-dist/doc/latex/datetime/datetime-manual.html @@ -4,90 +4,56 @@ -datetime.sty v2.59: Formatting Current Date and Time +datetime.sty v2.60: Formatting Current Date and Time - - + + - + -
+
+ + -
-
-

datetime.sty v2.59: Formatting -Current Date and Time

-
Nicola L. C. Talbot -
Dickimaw Books +

datetime.sty v2.60: Formatting Current Date and +Time

+
Nicola L. C. Talbot +
Dickimaw Books
http://www.dickimaw-books.com/

+class="cmtt-12">http://www.dickimaw-books.com/

2013-09-10
-
-

2015-03-20

+ +

This is the last version of this package. The replacement package is called datetime2 +and will be released shortly after the this final version.
+

+

+

Contents

-
- 1 + 1 Introduction -
2 Predened Date Formats -
 2.1 2 Predefined Date Formats +
 2.1 ISO format -
 2.2  2.2 hDayihMonthihYeari formats -
 2.3 Day Month Year formats +
 2.3 hMonthihDayihYeari formats -
 2.4 Dates dened by babel -
3 Month Day Year formats +
 2.4 Dates defined by babel +
3 Time Commands -
4 4 Formating Dates -
5 Dening New Date Formats -
6 5 Defining New Date Formats +
6 Saving Dates -
7 Predened Names -
8 7 Predefined Names +
8 Package Options -
9 9 Multilingual Support -
10 10 Registers -
11 Conguration File -
12 11 Configuration File +
12 LaTeX2HTML styles -
13 13 Troubleshooting -
Index + -
-

1 Index +
Index + +

+

+

Top

1 Introduction

-

The datetime package is a LAT

The datetime package is a LATEX2" package that provides various dierent formats -for \today, and provides commands for displaying the current time. If you only want -the time commands but not the date changing commands, you can pass the option +class="cmmi-10">ε package that provides various different formats for nodate to the package. \today, and provides commands for displaying the current time. If you only want the +time commands but not the date changing commands, you can pass the option nodate +to the package. -

Since version 2.4, the datetime package has been separated into two packages: +

Since version 2.4, the datetime package has been separated into two packages: datetime and fmtcount. When I originally created this package, I dened the -commands, \ordinal etc which could be used in the denition of \today. Since -then, I have extended the number of commands available that can be used to display -the value of a LATEX counter, however it seems more appropriate to dene all these +class="cmss-10">datetime and fmtcount. When I originally created this package, I defined the commands, +\ordinal etc which could be used in the definition of \today. Since then, I have +extended the number of commands available that can be used to display the value +of a LATEX counter, however it seems more appropriate to define all these counter-related commands in a separate package. The fmtcountfmtcount package is now distributed separately from the datetime package, and will also need to be +class="cmss-10">datetime package, and will also need to be installed. -

As from version 2.42, the datetime package is now compatible with babel, -however you must load the datetime package after the babel package. For -example: +

As from version 2.42, the datetime package is now compatible with babel, however +you must load the datetime package after the babel package. For example: +

-
+
\usepackage[francais]{babel}  
\usepackage{datetime}
-

-

+

+

-

Top

2 Predened Date Formats

-

There are various declarations that change the eect of \today

Top

2 Predefined Date Formats

+

There are various declarations that change the effect of \today. The change can be localised by placing the declaration within a group. -

As from version 2.43, the numerical date formats (such as \ddmmyyyydate

As from version 2.43, the numerical date formats (such as \ddmmyyyydate) use the command -


\dateseparator 


\dateseparator  \dateseparator

-

-to separate the numbers. So, for example, if you want to hyphens instead of slashes, -you can do: +class="cmtt-10">\dateseparator


+

+to separate the numbers. So, for example, if you want to hyphens instead of slashes, you +can do: +

-
+
\renewcommand{\dateseparator}{-}
-

-

+

+

-

Top

2.1

Top

2.1 ISO format

-


\yyyymmdddate 


\yyyymmdddate  \yyyymmdddate

-

-This declaration will redene \today\yyyymmdddate


+

+This declaration will redefine \today to produce the current date displayed in -the form 2000/03/08. (You can redene \dateseparator\dateseparator to - to change to +class="cmtt-10">- to change to 2000-03-08.) -

+

-

Top

2.2 hDayihMonthihYeari formats

-


\longdate 

Top

2.2 Day⟩ ⟨Month⟩ ⟨Year⟩ formats

+


\longdate  \longdate

-

-This declaration will redene \today to produce the current date displayed in the -form Wednesday 8th March, 2000 if the package option dayofweek\longdate


+

+This declaration will redefine \today to produce the current date displayed in the form +Wednesday 8th March, 2000 if the package option dayofweek is used, or 8th -March, 2000 if the package option nodayofweekth March, 2000 +if the package option nodayofweek is used. -


\shortdate 


\shortdate  \shortdate

-

-This declaration will redene \today to produce the current date displayed in the -form Wed 8th Mar, 2000 if the package option dayofweek\shortdate


+

+This declaration will redefine \today to produce the current date displayed in the form +Wed 8th Mar, 2000 if the package option dayofweek is used, or 8th Mar, 2000 if -the package option nodayofweekth Mar, 2000 if the +package option nodayofweek is used. -


\ddmmyyyydate 


\ddmmyyyydate  \ddmmyyyydate

-

-This declaration will redene \today to produce the current date displayed in the -form 08/03/2000. -


\dmyyyydate \ddmmyyyydate

+

+This declaration will redefine \today to produce the current date displayed in the form +08/03/2000. +


\dmyyyydate  \dmyyyydate

-

-This declaration will redene \today to produce the current date displayed in the -form 8/3/2000. -


\ddmmyydate \dmyyyydate

+

+This declaration will redefine \today to produce the current date displayed in the form +8/3/2000. +


\ddmmyydate  \ddmmyydate

+class="cmtt-10">\ddmmyydate

+

+This declaration will redefine \today to produce the current date displayed in the form +08/03/00. +


\dmyydate  \dmyydate

+ -

-This declaration will redene \today to produce the current date displayed in the -form 08/03/00. -


\dmyydate  \dmyydate

-

-This declaration will redene \today to produce the current date displayed in the -form 8/3/00. -


\textdate 

+This declaration will redefine \today to produce the current date displayed in the form +8/3/00. +


\textdate  \textdate

-

-This declaration will redene \today to produce the current date displayed in -the form: Wednesday the Eighth of March, Two Thousand if the package +class="cmtt-10">\textdate


+

+This declaration will redefine \today to produce the current date displayed +in the form: Wednesday the Eighth of March, Two Thousand if the package option dayofweekdayofweek is used, or Eighth of March, Two Thousand if the package option nodayofweeknodayofweek is used. Note that \textdate is dened for use with -English, it won't look right if it is used when another language has been +class="cmtt-10">\textdate is defined for use with +English, it won’t look right if it is used when another language has been selected1. -If you want to dene a similar command for another language, you will rst need to +If you want to define a similar command for another language, you will first need to check that the fmtcountfmtcount package supports that language. -

+

-

Top

2.3 hMonthihDayihYeari formats

-


\usdate 

Top

2.3 Month⟩ ⟨Day⟩ ⟨Year⟩ formats

+


\usdate  \usdate

-

-This declaration will redene \today to produce the current date displayed in the -form March 8, 2000. (As T\usdate


+

+This declaration will redefine \today to produce the current date displayed in the form +March 8, 2000. (As TEX and LATEX do by default.) -


\mmddyyyydate 


\mmddyyyydate  \mmddyyyydate

-

-This declaration will redene \today to produce the current date displayed in the -form 03/08/2000. -


\mdyyyydate \mmddyyyydate

+

+This declaration will redefine \today to produce the current date displayed in the form +03/08/2000. +


\mdyyyydate  \mdyyyydate

-

-This declaration will redene \today to produce the current date displayed in the -form 3/8/2000. -


\mmddyydate \mdyyyydate

+

+This declaration will redefine \today to produce the current date displayed in the form +3/8/2000. +


\mmddyydate  \mmddyydate

-

-This declaration will redene \today to produce the current date displayed in the -form 03/08/00. -


\mdyydate \mmddyydate

+

+This declaration will redefine \today to produce the current date displayed in the form +03/08/00. +


\mdyydate  \mdyydate

-

-This declaration will redene \today to produce the current date displayed in the -form 3/8/00. - - -

-

-

Top

2.4 Dates dened by babel

-

In addition to the above, the declarations \datehlangi are available for all languages -dened either by calling babel prior to datetime or by passing the language name as -an option to datetime. See 5 Dening New Date Formats if you want to dene your -own customised date format. +class="cmtt-10">\mdyydate


+

+This declaration will redefine \today to produce the current date displayed in the form +3/8/00.

Top

3 Top

2.4 Dates defined by babel

+

In addition to the above, the declarations \datelang⟩ are available for all languages +defined either by calling babel prior to datetime or by passing the language name as an + + + +option to datetime. See §5 Defining New Date Formats if you want to define your own +customised date format. +

+

+

Top

3 Time Commands

-

The current time is displayed using the command -


\currenttime 

The current time is displayed using the command +


\currenttime  \currenttime

-

-

A specic time can be displayed using the command -


\formattime \currenttime

+

+

A specific time can be displayed using the command +


\formattime  \formattime{hhouri}{hminutei}{hsecondi}

-

-where hhouri is a number from 0 to 23, and hminutei and hsecondi are numbers -from 0 to 59. -

The format can be changed using the declaration -


\settimeformat \formattime{⟨hour}{minute}{second}

+

+where ⟨hour⟩ is a number from 0 to 23, and ⟨minute⟩ and ⟨second⟩ are numbers from 0 +to 59. +

The format can be changed using the declaration +


\settimeformat  \settimeformat{hstylei}

-

-where hstylei is the name of the format. Predened formats are: +class="cmtt-10">\settimeformat{⟨style}


+

+where ⟨style⟩ is the name of the format. Predefined formats are:

xxivtime
xxivtime
Twenty-four hour time in the form 22:28 (Default)
hhmmsstime
hhmmsstime
Twenty-four hour time in the form 22:28:00
ampmtime
ampmtime
Twelve hour time in the form 10:28pm
oclock
Displays the current time as a string, e.g. Twenty-Eight minutes past - Ten in the afternoon.
- - -

New time formats can be dened using the command: -


\newtimeformat oclock
Displays the current time as a string, e.g. Twenty-Eight minutes past Ten + in the afternoon.
+

New time formats can be defined using the command: +


\newtimeformat  \newtimeformat{hnamei}{hformati}

-

-where hnamei is the name of the new format (used in \settimeformat), and -hformati is how to format the time. Within hformati you can use the counters HOUR -(number of hours after midnight), MINUTE (number of minutes past the hour), -SECOND (number of seconds) HOURXII (number of hours after midnight/midday), -TOHOUR (the next hour) and TOMINUTE (number of minutes to the next hour), -and the corresponding commands: \THEHOUR\newtimeformat{⟨name}{format}


+

+where ⟨name⟩ is the name of the new format (used in \settimeformat), and ⟨format⟩ is +how to format the time. Within ⟨format⟩ you can use the counters HOUR (number of +hours after midnight), MINUTE (number of minutes past the hour), SECOND (number +of seconds) HOURXII (number of hours after midnight/midday), TOHOUR (the next +hour) and TOMINUTE (number of minutes to the next hour), and the corresponding +commands: \THEHOUR, \THEMINUTE\THEMINUTE, \THESECOND, -\THEHOURXII\THESECOND, \THEHOURXII, \THETOHOUR and \THETOMINUTE\THETOHOUR and +\THETOMINUTE. -

For example, to dene a new time format that uses a dot instead of a colon: +

For example, to define a new time format that uses a dot instead of a colon: +

-
+
\newtimeformat{dottime}{\twodigit{\THEHOUR}.\twodigit{\THEMINUTE}}
-

You then need to switch to this new format before you can use it: +

You then need to switch to this new format before you can use it: +

-
+
\settimeformat{dottime}  
\currenttime
-

-

As from version 2.43, if you only want to change the separator, you can simply -redene -


\timeseparator 

+

As from version 2.43, if you only want to change the separator, you can simply +redefine +


\timeseparator  \timeseparator

-

-instead of dening a new time format. For example: +class="cmtt-10">\timeseparator


+

+instead of defining a new time format. For example: +

-
+
\renewcommand{\timeseparator}{.}
-

The xxivtime format will now work like the dottime format dened above. -

+

The xxivtime format will now work like the dottime format defined above. +

-

Top

4

Top

4 Formating Dates

-


\pdfdate 


\pdfdate  \pdfdate

-

+class="cmtt-10">\pdfdate


+

This command2 -prints the date in the format required for PDF les, e.g. if the date is 1 May 2004 and +prints the date in the format required for PDF files, e.g. if the date is 1 May 2004 and time is 22:02, \pdfdate will print 20040501220200. The reason this date format is -separate from all the others is because the other form doesn't get properly expanded -by PDFTEX. (This command is dened regardless of whether the package option -nodate is called.) Example: +class="cmtt-10">\pdfdate will print 20040501220200. The reason this date format is +separate from all the others is because the other form doesn’t get properly expanded by +PDFTEX. (This command is defined regardless of whether the package option nodate +is called.) Example: +

-
+
\pdfinfo{  
   /Author (Me)  
   /Title (A Sample Document) @@ -787,296 +722,257 @@ class="ectt-1095">nodate is called.) Example:  
   /ModDate (D:\pdfdate)  
}
-

Note that PDFT

Note that PDFTEX introduced the new primitive \pdfcreationdate in +class="cmtt-10">\pdfcreationdate in version 1.30.0, so \pdfdate isn't required with newer versions of PDFT\pdfdate isn’t required with newer versions of PDFTEX. (\pdfcreationdate is better than \pdfdate as it also stores the time zone.) -

There are two commands that print the name of the current month: -



+

prints the current month name in full, e.g. August, and -


\shortmonthname 


\shortmonthname  \shortmonthname[hnumi]

-

+class="cmtt-10">\shortmonthname[⟨num]


+

prints the abbreviated month name, e.g. Aug. Both \monthname and \shortmonthname -take an optional argument (a number from 1 to 12) if the name of a specic +class="cmtt-10">\monthname and \shortmonthname +take an optional argument (a number from 1 to 12) if the name of a specific month is required. For example, \monthname[6] will produced the output: +class="cmtt-10">\monthname[6] will produced the output: June. -

The day of the week is computed using the algorithm documented at +

The day of the week is computed using the algorithm documented at http://userpages.wittenburg.edu/bshelburne/Comp150/DayOfWeek.htm. -This algorithm works for any date between 1st Jan, 1901 and 31st Dec, 2099. The -following macros display the day of week for a given date: -


\dayofweekname http://userpages.wittenburg.edu/bshelburne/Comp150/DayOfWeek.htm. This +algorithm works for any date between 1st Jan, 1901 and 31st Dec, 2099. The following +macros display the day of week for a given date: +


\dayofweekname  \dayofweekname{hdayi}{hmonthi}{hyeari}

-

-prints the day of week for the specied date. For example, +class="cmtt-10">\dayofweekname{⟨day}{month}{year}


+

+prints the day of week for the specified date. For example, +

-
+
\dayofweekname{31}{10}{2002}
-

will produce the output: Thursday. -


\shortdayofweekname 

will produce the output: Thursday. +


\shortdayofweekname  \shortdayofweeknamehdayi{hmonthi}{hyeari} -

-

-prints the abbreviated name for the day of week for the specied date. For +class="cmtt-10">\shortdayofweekname⟨day{month}{year}


+

+prints the abbreviated name for the day of week for the specified date. For example +

-
+
\shortdayofweekname{31}{10}{2002}
-

will produce the output: Thu. -


\ifshowdow 

will produce the output: Thu. +


\ifshowdow  \ifshowdow

-

+class="cmtt-10">\ifshowdow


+

This TEX conditional can be used to determine whether or not the option dayofweekdayofweek has been passed to the package. For example: +

-
+
\ifshowdow\dayofweekname{31}{10}{2002} \fi
-

will only display the day of week if the dayofweek

will only display the day of week if the dayofweek option was passed to datetime. -Alternatively, you can use David Carlisle's ifthendatetime. +Alternatively, you can use David Carlisle’s ifthen package: +

-
+
\ifthenelse{\boolean{showdow}}{\dayofweekname{31}{10}{2002} }{}
-

-

The command -


\ordinaldate 

+

The command +


\ordinaldate  \ordinaldate{hnumberi}

-

-displays hnumberi as a date-type ordinal. If the current language is English, this will +class="cmtt-10">\ordinaldate{⟨number}


+

+displays ⟨number⟩ as a date-type ordinal. If the current language is English, this will simply pass the argument to \ordinalnum (dened in the fmtcount\ordinalnum (defined in the fmtcount package), if the -current language is Breton, Welsh or French, a superscript will only be added if -hnumberi is 1, otherwise only hnumberi will be displayed. -

The macronumber⟩ +is 1, otherwise only ⟨number⟩ will be displayed. +

The macro3 -


\formatdate 


\formatdate  \formatdate{hdayi}{hmonthi}{hyeari}

-

-formats the specied date according to the current format of +class="cmtt-10">\formatdate{⟨day}{month}{year}


+

+formats the specified date according to the current format of \today\today4. (Arguments must all be integers.) For example, in combination with \longdate\longdate, the command +

-
+
\formatdate{27}{9}{2004}
-

will produce the output: Monday 27th September, 2004. -

You can ensure that a number is displayed with at least two digits using the +

will produce the output: Monday 27th September, 2004. +

You can ensure that a number is displayed with at least two digits using the command -


\twodigit 


\twodigit  \twodigit{hnumi}

-

-

+class="cmtt-10">\twodigit{⟨num}


+

+

-

Top

5 Dening New Date Formats

-

New date formats can be dened using the command: -


\newdateformat 

Top

5 Defining New Date Formats

+

New date formats can be defined using the command: +


\newdateformat  \newdateformat{hnamei}{hformati}

-

-where hnamei is the name of the new format, and hformati is how to format the date. -Within the argument hformati you can use the commands \THEDAY\newdateformat{⟨name}{format}


+

+where ⟨name⟩ is the name of the new format, and ⟨format⟩ is how to format the date. +Within the argument ⟨format⟩ you can use the commands \THEDAY, \THEMONTH -and \THEYEAR to represent the relevant day, month and year, or you can -use the counters DAY\THEMONTH and +\THEYEAR to represent the relevant day, month and year, or you can use the counters +DAY, MONTHMONTH and YEARYEAR if you want to use \ordinal -etc. Once you have dened the new date format, you can then switch to it -using the declaration \hnamei (i.e. the name you specied preceded by a -backslash), and subsequent calls to \today and \formatdate will use your new -format. -

For example, suppose you want to dene a new date format called, say, mydate, -that will typeset the date in the form: 8-3-2002, then you can do: +class="cmtt-10">\ordinal etc. Once you have defined the +new date format, you can then switch to it using the declaration \name⟩ (i.e. the name +you specified preceded by a backslash), and subsequent calls to \today and +\formatdate will use your new format. +

For example, suppose you want to define a new date format called, say, mydate, that +will typeset the date in the form: 8-3-2002, then you can do: +

-
+
\newdateformat{mydate}{\THEDAY-\THEMONTH-\THEYEAR}
-

\newdateformat will then dene the declaration \mydate which can be used to -switch to your new format. In the following example, two new date formats are -dened, and they are then selected to produce two dierent formats for the current +

\newdateformat will then define the declaration \mydate which can be used to switch +to your new format. In the following example, two new date formats are defined, +and they are then selected to produce two different formats for the current date: +

-
+
\newdateformat{dashdate}{%  
\twodigit{\THEDAY}-\twodigit{\THEMONTH}-\THEYEAR}  
\newdateformat{usvardate}{% @@ -1084,765 +980,684 @@ date:  
Dash: \dashdate\today.  
US: \usvardate\today.
-

If the current date is, say, 8th March, 2002, the above code will produce the following: +

If the current date is, say, 8th March, 2002, the above code will produce the following: Dash: 08-03-2002. US: March 8th, 2002. -

Note that \THEDAYth, 2002. +

Note that \THEDAY etc and DAYDAY etc have no real meaning outside \newdateformat\newdateformat (this is why they are in uppercase). Incidentally, the dashdate format is not really +class="cmtt-10">dashdate format is not really necessary, as you can achieve this format using: +

-
+
\renewcommand{\dateseparator}{-}  
\ddmmyyyydate
-

-

Another note: in the above code, \ordinal was used to illustrate the use of the -DAY counter. It is better to use \ordinaldate

+

Another note: in the above code, \ordinal was used to illustrate the use of the DAY +counter. It is better to use \ordinaldate instead: +

-
+
\newdateformat{usvardate}{%  
\monthname[\THEMONTH] \ordinaldate{\THEDAY}, \THEYEAR}
-

-

+

+

-

Top

6

Top

6 Saving Dates

-

It is possible to save a date for later use using the command: +

It is possible to save a date for later use using the command: 5 -


\newdate 


\newdate  \newdate{hnamei}{hdayi}{hmonthi}{hyeari}

-

-

This date can later be displayed using the same format as that used by +class="cmtt-10">\newdate{⟨name}{day}{month}{year}


+

+

This date can later be displayed using the same format as that used by \formatdate\formatdate using the command: -


\displaydate 


\displaydate  \displaydate{hnamei}

-

-

Individual elements of the date can be extracted using the commands: -



+

+

Individual elements of the date can be extracted using the commands: +


\getdateday  \getdateday{hnamei}

-

-



+

+


\getdatemonth  \getdatemonth{hnamei}

-

-



+

+


\getdateyear  \getdateyear{hnamei}

-

-

+class="cmtt-10">\getdateyear{⟨name}


+

+

-

Top

7 Predened Names

-

The following commands are dened by the datetime package: +

Top

7 Predefined Names

+

The following commands are defined by the datetime package:

+ -
Default Value +class="cmtt-10">/ +class="cmtt-10">: +class="cmtt-10">am +class="cmtt-10">pm +class="cmtt-10">in the morning +class="cmtt-10">in the afternoon +class="cmtt-10">Half past +class="cmtt-10">Quarter past +class="cmtt-10">Quarter to +class="cmtt-10">Noon +class="cmtt-10">Midnight
Command NameCommand NameDefault Value
\dateseparator\dateseparator /
\timeseparator\timeseparator :
\amname \amname am
\pmname \pmname pm
\amorpmname \amorpmname \amname\amname if morning, otherwise \pmname\pmname
\amstring \amstring in the morning
\pmstring \pmstring in the afternoon
\amorpmstring \amorpmstring \amstring\amstring if morning, otherwise \pmstring\pmstring
\halfpast \halfpast Half past
\quarterpast \quarterpast Quarter past
\quarterto \quarterto Quarter to
\noon \noon Noon
\midnight \midnight Midnight
\oclockstring \oclockstring O’Clock
+class="cmtt-10">O’Clock
-

+

-

Top

8

Top

8 Package Options

-

The following options may be passed to this package: +

The following options may be passed to this package:

longlong
make \today produce long date +class="cmtt-10">\today produce long date
shortshort
make \today produce short date +class="cmtt-10">\today produce short date
yyyymmddyyyymmdd
make \today produce YYYY/MM/DD date +class="cmtt-10">\today produce YYYY/MM/DD date
ddmmyyyyddmmyyyy
make \today produce DD/MM/YYYY date +class="cmtt-10">\today produce DD/MM/YYYY date
dmyyyydmyyyy
make \today produce D/M/YYYY date +class="cmtt-10">\today produce D/M/YYYY date
ddmmyyddmmyy
make \today produce DD/MM/YY date +class="cmtt-10">\today produce DD/MM/YY date
dmyydmyy
make \today produce D/M/YY date +class="cmtt-10">\today produce D/M/YY date
texttext
make \today produce text date in UK style +class="cmtt-10">\today produce text date in UK style
usus
make \today produce US style date - - +class="cmtt-10">\today produce US style date
mmddyyyymmddyyyy
make \today produce MM/DD/YYYY date +class="cmtt-10">\today produce MM/DD/YYYY date + + +
mdyyyymdyyyy
make \today produce M/D/YYYY date +class="cmtt-10">\today produce M/D/YYYY date
mmddyymmddyy
make \today produce MM/DD/YY date +class="cmtt-10">\today produce MM/DD/YY date
mdyymdyy
make \today produce M/D/YY date +class="cmtt-10">\today produce M/D/YY date
raiseraise
make ordinal st,nd,rd,th appear as superscript
levellevel
make ordinal st,nd,rd,th appear level with rest of text
dayofweekdayofweek
make the day of week appear for \longdate\longdate, \shortdate\shortdate or \textdate\textdate
nodayofweeknodayofweek
don't display the day of week. +class="description">don’t display the day of week.
hhmmsshhmmss
make \currenttime produce hhmmsstime format +class="cmtt-10">\currenttime produce hhmmsstime format
24hr24hr
make \currenttime produce xxivtime format +class="cmtt-10">\currenttime produce xxivtime format
12hr12hr
make \currenttime produce ampmtime format +class="cmtt-10">\currenttime produce ampmtime format
oclockoclock
make \currenttime produce oclock format +class="cmtt-10">\currenttime produce oclock format
nodatenodate
Don't redene \today or dene the month or day of week commands +class="description">Don’t redefine \today or define the month or day of week commands (useful if you only want the time commands)
isoiso
as ddmmyyyy and hhmmss but also sets date separator to - and time - separator to :
-

The default options are: longas ddmmyyyy and hhmmss but also sets date separator to - and time separator + to : +

The default options are: long, raiseraise, dayofweekdayofweek and 24hr24hr. - - -

+

-

Top

9

Top

9 Multilingual Support

-

If you use the ngerman

If you use the ngerman package, you must use datetime's ngerman package -option if you want the date displayed in the same form as ngerman. You -must also load ngerman before you load datetime. Similarly for the german -package. -

If you want to use the babeldatetime’s ngerman package option if you +want the date displayed in the same form as ngerman. You must also load ngerman +before you load datetime. Similarly for the german package. +

If you want to use the babel package, you must load it before you load the datetime +class="cmti-10">before you load the datetime package. This is because the babelbabel \datehlangi commands redene \today, -whereas the datetime package redenes \today to use \formatdate, and the -date formatting commands (such as \longdate) redene \formatdate -rather than \today. This ensures consistent formatting of the dates whether -you use \today or \formatdate. Therefore, the datetime package has to -redene all the \datehlangi commands accordingly. Thus the multilingual date -support is mostly limited to that provided by babel. Additional support, such -as the day of week names and abbreviations, are only supplied for those -languages that I know, or that other people have been able to supply for +class="cmtt-10">\date⟨lang⟩ commands redefine \today, whereas the +datetime package redefines \today to use \formatdate, and the date formatting +commands (such as \longdate) redefine \formatdate rather than \today. This ensures +consistent formatting of the dates whether you use \today or \formatdate. Therefore, +the datetime package has to redefine all the \datelang⟩ commands accordingly. Thus the +multilingual date support is mostly limited to that provided by babel. Additional +support, such as the day of week names and abbreviations, are only supplied for +those languages that I know, or that other people have been able to supply for me. -

As from v2.56, the package options supplied to datetime override babel's date +

As from v2.56, the package options supplied to datetime override babel’s date format. For example: +

-
+
\usepackage[french,spanish]{babel}  
\usepackage[ddmmyyyy]{datetime}
-

will use ddmmyyyy date format regardless of language. Note that if you use a +

will use ddmmyyyy date format regardless of language. Note that if you use a declaration instead of a package option, for example: +

-
+
\usepackage[french,spanish]{babel}  
\usepackage{datetime}  
\ddmmyyyydate
-

the date format will be switched back to \datefrench or \datespanish whenever -the language is set. You can use -


\setdefaultdate 

the date format will be switched back to \datefrench or \datespanish whenever the +language is set. You can use +


\setdefaultdate  \setdefaultdate{hdeclarationi}

-

+class="cmtt-10">\setdefaultdate{⟨declaration}


+

to always use {hdeclarationi} whenever the language is set. For example: +class="cmtt-10">{⟨declaration} whenever the language is set. For example: +

-
+
\setdefaultdate{\ddmmyyyydate}
-

-

The commands \monthname

+

The commands \monthname and \shortmonthname, will produce the month -name in the current language. If you want the month name in a specic language, -you can use the command \monthnamehlangi. For example, \monthnamefrench[6] +class="cmtt-10">\shortmonthname, will produce the month name in +the current language. If you want the month name in a specific language, you +can use the command \monthnamelang⟩. For example, \monthnamefrench[6] will produce the output: juin. Note that \textdate is formatted for English dates, -and won't look right if used with another language setting. If you want a -textual date, the fmtcount\textdate is formatted for English +dates, and won’t look right if used with another language setting. If you want +a textual date, the fmtcount package (which is loaded by datetime) denes some -commands which display a number or ordinal as a word, but it only has very -limited multilingual support. See the fmtcountdatetime) defines +some commands which display a number or ordinal as a word, but it only has +very limited multilingual support. See the fmtcount documentation for further details. -

There is currently only limited multilingual support for \dayofweekname -and \shortdayofweekname (just English, French, Portuguese, Spanish and -German6). -You can add support for other languages by dening the commands -\dayofweeknameidhlangi and \shortdayofweeknameidhlangi. Note that these -commands only take one argument which should be a number from 1 to 7 -indicating the day of the week. -

You can use the following as templates. Replace english with the name -of your language (as given by \languagename) and replace Sunday etc as -appropriate: - - +

-
-\providecommand*{\dayofweeknameidenglish}[1]{% - 
\ifcase#1\relax - 
\or Sunday% - 
\or Monday% - 
\or Tuesday% - 
\or Wednesday% - 
\or Thursday% - 
\or Friday% - 
\or Saturday% - 
\fi} - 
\providecommand*{\shortdayofweeknameidenglish}[1]{% - 
\ifcase#1\relax - 
\or Sun% - 
\or Mon% - 
\or Tue% - 
\or Wed% - 
\or Thu% - 
\or Fri% - 
\or Sat% - 
\fi} -
-

If you want them added to future versions of datetime, please post them on my feature -request form at: http://www.dickimaw-books.com/feature-request.html. -Please use LATEX commands to produce accents to ensure encoding independence. -(For example, use \’e instead of é.) -

-

-

Top

10

Top

10 Registers

-

T

TEX provides \day\day, \month\month and \year\year registers. In addition, datetime provides the +class="cmss-10">datetime provides the registers: \currenthour\currenthour, \currentminute\currentminute and \currentsecond\currentsecond. Note that old distributions of TEX will always have \currentsecond set to zero. -

+class="cmtt-10">\currentsecond set to zero. +

- - -

Top

11 Conguration File

-

As from Version 2.4, the datetime package will read in settings from the conguration -le datetime.cfg, if it exists, which will override the default package options. +

Top

11 Configuration File

+

As from Version 2.4, the datetime package will read in settings from the configuration +file datetime.cfg, if it exists, which will override the default package options. For example, suppose you prefer a short date without the day of week by -default, you will need to create a le called datetime.cfg that contains the +default, you will need to create a file called datetime.cfg that contains the line: +

-
+
\shortdate\showdowfalse
-

The le datetime.cfg should then go somewhere on the TEX path. Now all you -need to do is: +

The file datetime.cfg should then go somewhere on the TEX path. Now all you need +to do is: +

-
+
\usepackage{datetime}
-

without having to specify the short

without having to specify the short and nodayofweeknodayofweek options. -

You can also use this le to dene and set your own date styles. For example, you -could create a conguration le that has the following lines: +

You can also use this file to define and set your own date styles. For example, you +could create a configuration file that has the following lines: +

-
+
\newdateformat{dashdate}{\twodigit{\THEDAY}-\twodigit{\THEMONTH}-\THEYEAR}  
\dashdate
-

Whenever you use the datetime package, it will now use this format by default. -

+

Whenever you use the datetime package, it will now use this format by default. +

-

Top

12

Top

12 LaTeX2HTML styles

-

Version 2.43 and above of the datetime bundle supplies the LaTeX2HTML style le +

Version 2.43 and above of the datetime bundle supplies the LaTeX2HTML style file datetime.perl. This le should be placed in a directory searched by LaTeX2HTML. +class="cmtt-10">datetime.perl. This file should be placed in a directory searched by LaTeX2HTML. The following limitations apply to the LaTeX2HTML styles:

    -
  • The conguration le datetime.cfg is currently ignored. You can however +
  • The configuration file datetime.cfg is currently ignored. You can however do: - -
    + + +
    \usepackage{datetime}  
    \html{\input{datetime.cfg}}
    -

    This, I agree, is an unpleasant cludge. +

    This, I agree, is an unpleasant cludge.

  • The commands \monthnamehlanguagei are not implemented. +class="cmtt-10">\monthname⟨language⟩ are not implemented.
  • Some of the languages are not implemented.
  • The package option nodatenodate is not implemented.
-

+

-

Top

13

Top

13 Troubleshooting

-

There is a datetime

There is a datetime FAQ available at: http://www.dickimaw-books.com/faqs/datetimefaq.html. -

http://www.dickimaw-books.com/faqs/datetimefaq.html. +

-

+ + + +

-

Top

Index

A +class="cmbx-10">A

-
\amname  \amname  1, 2
\amorpmname  \amorpmname  3
\amorpmstring  \amorpmstring  4
\amstring  \amstring  5, 6

B +class="cmbx-10">B babel package  babel package  7, 8, 9, 10, 11, 12, 13
- -

C +class="cmbx-10">C \currenthour  \currenthour  14
\currentminute  \currentminute  15
\currentsecond  \currentsecond  16
\currenttime  \currenttime  17
+class="cmti-10">17

D +class="cmbx-10">D \dateseparator  \dateseparator  18, 18, 19, 20
datetime package  datetime package  21, 22, 23
-\day  24
+href="datetime-manual.html#dx1-18001" >22
+datetime2 package  23
DAY counter  25, 26, 27
+class="cmtt-10">DAY (counter)  24, 25, 26
\dayofweekname  \day  27
+\dayofweekname  28, 29
+class="cmti-10">28
\ddmmyydate  \ddmmyydate  30
+class="cmti-10">29
\ddmmyyyydate  31, \ddmmyyyydate  30, 32
+class="cmti-10">31
\displaydate  \displaydate  33
+class="cmti-10">32
\dmyydate  \dmyydate  34
+class="cmti-10">33
\dmyyyydate  \dmyyyydate  35
+class="cmti-10">34

F +class="cmbx-10">F fmtcount package  36, 37, 38, 39, 40, 41, 42
-\formatdate  fmtcount package  35, 36, 37, 38, 39, 40, 41
+\formatdate  43, 44, 45, 46, 47
+class="cmti-10">42, 43, 44, 45, 46
\formattime  \formattime  48
+class="cmti-10">47

G +class="cmbx-10">G + + + german package  49
+class="cmss-10">german package  48
\getdateday  \getdateday  50
+class="cmti-10">49
\getdatemonth  \getdatemonth  51
+class="cmti-10">50
\getdateyear  \getdateyear  52
+class="cmti-10">51

H +class="cmbx-10">H \halfpast  53
+class="cmtt-10">\halfpast  52
HOUR counter  54
+class="cmtt-10">HOUR (counter)  53
HOURXII counter  55
+class="cmtt-10">HOURXII (counter)  54

I +class="cmbx-10">I \ifshowdow  \ifshowdow  56
- - +class="cmti-10">55
ifthen package  57
+class="cmss-10">ifthen package  56

L +class="cmbx-10">L \languagename  58
-\longdate  \longdate  59, 60, 61, 62, 63
+class="cmti-10">57, 58, 59, 60, 61

M +class="cmbx-10">M \mdyydate  \mdyydate  64
+class="cmti-10">62
\mdyyyydate  \mdyyyydate  65
+class="cmti-10">63
\midnight  66
+class="cmtt-10">\midnight  64
MINUTE counter  67
+class="cmtt-10">MINUTE (counter)  65
\mmddyydate  \mmddyydate  68
+class="cmti-10">66
\mmddyyyydate  \mmddyyyydate  69
-\month  70
+class="cmti-10">67
MONTH counter  71
+class="cmtt-10">MONTH (counter)  68
+\month  69
\monthname  \monthname  72, 73
+class="cmti-10">70, 71

N +class="cmbx-10">N \newdate  \newdate  74
+class="cmti-10">72
\newdateformat  \newdateformat  75, 76, 77
+class="cmti-10">73, 74, 75
\newtimeformat  \newtimeformat  78
+class="cmti-10">76
ngerman package  79, 80, 81
+class="cmss-10">ngerman package  77, 78, 79
\noon  82
+class="cmtt-10">\noon  80

O +class="cmbx-10">O \oclockstring  83
+class="cmtt-10">\oclockstring  81
\ordinal  84, 85, 86
+class="cmtt-10">\ordinal  82, 83, 84
+ + + \ordinaldate  \ordinaldate  87, 88
+class="cmti-10">85, 86
\ordinalnum  89
+class="cmtt-10">\ordinalnum  87

P +class="cmbx-10">P package options:
    12hr  90
+class="cmss-10">12hr  88
    24hr  91, 92
+class="cmss-10">24hr  89, 90
    dayofweek  93, 94, 95, 96, 97, 98, 99
+class="cmss-10">dayofweek  91, 92, 93, 94, 95, 96, 97
    ddmmyy  100
+class="cmss-10">ddmmyy  98
    ddmmyyyy  101, 102
+class="cmss-10">ddmmyyyy  99, 100
    dmyy  103
+class="cmss-10">dmyy  101
    dmyyyy  104
- - +class="cmss-10">dmyyyy  102
    hhmmss  105, 106
+class="cmss-10">hhmmss  103, 104
    iso  107
+class="cmss-10">iso  105
    level  108
+class="cmss-10">level  106
    long  109, 110
+class="cmss-10">long  107, 108
    mdyy  111
+class="cmss-10">mdyy  109
    mdyyyy  112
+class="cmss-10">mdyyyy  110
    mmddyy  113
+class="cmss-10">mmddyy  111
    mmddyyyy  114
+class="cmss-10">mmddyyyy  112
    ngerman  115
+class="cmss-10">ngerman  113
    nodate  116, 117, 118
+class="cmss-10">nodate  114, 115, 116
    nodayofweek  119, 120, 121, 122, 123
+class="cmss-10">nodayofweek  117, 118, 119, 120, 121
    oclock  124
+class="cmss-10">oclock  122
    raise  125, 126
+class="cmss-10">raise  123, 124
    short  127, 128
+class="cmss-10">short  125, 126
    text  129
+class="cmss-10">text  127
    us  130
+class="cmss-10">us  128
    yyyymmdd  131
+class="cmss-10">yyyymmdd  129
\pdfdate  \pdfdate  132
+class="cmti-10">130
\pmname  133, 134
+class="cmtt-10">\pmname  131, 132
\pmstring  135, 136
+class="cmtt-10">\pmstring  133, 134

Q +class="cmbx-10">Q \quarterpast  137
+class="cmtt-10">\quarterpast  135
\quarterto  138
-

S +class="cmtt-10">\quarterto  136
+

S SECOND counter  139
+class="cmtt-10">SECOND (counter)  137
seminar package  140
+class="cmss-10">seminar package  138
\setdefaultdate  \setdefaultdate  141
+class="cmti-10">139
\settimeformat  \settimeformat  142, 143
+class="cmti-10">140, 141
\shortdate  \shortdate  144, 145
+class="cmti-10">142, 143
+ + + \shortdayofweekname  \shortdayofweekname  146, 147
+class="cmti-10">144
\shortmonthname  \shortmonthname  148, 149
+class="cmti-10">145, 146

T +class="cmbx-10">T \textdate  \textdate  150, 151, 152
+class="cmti-10">147, 148, 149
\THEDAY  153, 154
+class="cmtt-10">\THEDAY  150, 151
\THEHOUR  155
+class="cmtt-10">\THEHOUR  152
\THEHOURXII  156
+class="cmtt-10">\THEHOURXII  153
\THEMINUTE  157
+class="cmtt-10">\THEMINUTE  154
\THEMONTH  158
- - +class="cmtt-10">\THEMONTH  155
\THESECOND  159
+class="cmtt-10">\THESECOND  156
\THETOHOUR  160
+class="cmtt-10">\THETOHOUR  157
\THETOMINUTE  161
+class="cmtt-10">\THETOMINUTE  158
\THEYEAR  162
+class="cmtt-10">\THEYEAR  159
\timeseparator  \timeseparator  163, 164
-\today  165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181
+class="cmti-10">160, 161
+\today  162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178
TOHOUR counter  182
+class="cmtt-10">TOHOUR (counter)  179
TOMINUTE counter  183
+class="cmtt-10">TOMINUTE (counter)  180
\twodigit  \twodigit  184
+class="cmti-10">181

U +class="cmbx-10">U \usdate  \usdate  185
+class="cmti-10">182

Y -\year  186
+class="cmbx-10">Y YEAR counter  187
+class="cmtt-10">YEAR (counter)  183
\yyyymmdddate  \year  184
+\yyyymmdddate  188
+class="cmti-10">185

-

-1in fact, you may get an error from the fmtcount

1in fact, you may get an error from the fmtcount package if you are using a language that it doesn't - support.

-2thanks to Ulrich Dirr for asking about this

-3Note the name change since version 1.1. The command name was changed from \thedate to - \formatdate to avoid a name clash when using the seminarpackage if you are using a language that it doesn’t +support.

+

2thanks to Ulrich Dirr for asking about this

+

3Note the name change since version 1.1. The command name was changed from \thedate to +\formatdate to avoid a name clash when using the seminar class le.

-4To be more precise, \todayclass file.

+

4To be more precise, \today is dened to be \formatdateis defined to be \formatdate{\day}{\month}{\year} where - \longdate{\day}{\month}{\year} where +\longdate etc change the denition of \formatdate

-5Thanks to Denis Bitouzé for asking about this

-6thanks to Uwe Bieling for supplying the German names

+class="cmr-8">etc change the definition of \formatdate

+

5Thanks to Denis Bitouzé for asking about this

- + diff --git a/Master/texmf-dist/doc/latex/datetime/datetime-manual.tex b/Master/texmf-dist/doc/latex/datetime/datetime-manual.tex index f65173bbfdb..0580c26cbc9 100644 --- a/Master/texmf-dist/doc/latex/datetime/datetime-manual.tex +++ b/Master/texmf-dist/doc/latex/datetime/datetime-manual.tex @@ -14,14 +14,22 @@ \RecordChanges \OnlyDescription -\title{datetime.sty v2.59: +\title{datetime.sty v2.60: Formatting Current Date and Time} \author{Nicola L. C. Talbot\\[10pt] Dickimaw Books\\ \url{http://www.dickimaw-books.com/}} - \date{2013-09-10} + \date{2015-03-20} \maketitle + +\begin{important} +This is the last version of this package. The replacement package is +called \sty{datetime2} and will be released shortly after the +this final version. +\end{important} + \tableofcontents + \section{Introduction} \changes{1.0}{2000/08/08}{First release} \changes{1.01}{2000/09/18}{Documentation added} @@ -580,49 +588,6 @@ a number or ordinal as a word, but it only has very limited multilingual support. See the \sty{fmtcount} documentation for further details. -There is currently only \emph{limited} multilingual support for -\ics{dayofweekname} and \ics{shortdayofweekname} (just -English, French, Portuguese, Spanish and German\footnote{thanks -to Uwe Bieling for supplying the German names}). You can add support -for other languages by defining the commands -\cs{dayofweeknameid}\meta{lang} and -\cs{shortdayofweeknameid}\meta{lang}. Note that these -commands only take \emph{one} argument which should be -a number from~1 to~7 indicating the day of the week. - -You can use the following as templates. Replace -\texttt{english} with the name of your language (as given -by \ics{languagename}) and replace \texttt{Sunday} -etc as appropriate: -\begin{verbatim} -\providecommand*{\dayofweeknameidenglish}[1]{% -\ifcase#1\relax -\or Sunday% -\or Monday% -\or Tuesday% -\or Wednesday% -\or Thursday% -\or Friday% -\or Saturday% -\fi} - -\providecommand*{\shortdayofweeknameidenglish}[1]{% -\ifcase#1\relax -\or Sun% -\or Mon% -\or Tue% -\or Wed% -\or Thu% -\or Fri% -\or Sat% -\fi} -\end{verbatim} -If you want them added to future versions of -\sty{datetime}, please post them on my feature request form at: -\url{http://www.dickimaw-books.com/feature-request.html}. -Please use \LaTeX\ commands to produce accents to ensure encoding -independence. (For example, use \verb|\'e| instead of \'{e}.) - \section{Registers} \TeX\ provides \ics{day}, \ics{month} and \ics{year} registers. In diff --git a/Master/texmf-dist/doc/latex/datetime/datetime.pdf b/Master/texmf-dist/doc/latex/datetime/datetime.pdf index 8fa5b900f5f..6aa4f79ab21 100644 Binary files a/Master/texmf-dist/doc/latex/datetime/datetime.pdf and b/Master/texmf-dist/doc/latex/datetime/datetime.pdf differ diff --git a/Master/texmf-dist/doc/latex/datetime/samples/dt-lang.pdf b/Master/texmf-dist/doc/latex/datetime/samples/dt-lang.pdf index ac64e3398c9..47c9f842b4b 100644 Binary files a/Master/texmf-dist/doc/latex/datetime/samples/dt-lang.pdf and b/Master/texmf-dist/doc/latex/datetime/samples/dt-lang.pdf differ diff --git a/Master/texmf-dist/doc/latex/datetime/samples/dt-lang.tex b/Master/texmf-dist/doc/latex/datetime/samples/dt-lang.tex index 38b643ccb07..f4ec0da7c51 100644 --- a/Master/texmf-dist/doc/latex/datetime/samples/dt-lang.tex +++ b/Master/texmf-dist/doc/latex/datetime/samples/dt-lang.tex @@ -7,7 +7,7 @@ %% datetime.dtx (with options: `dt-lang.tex,package') %% %% datetime.dtx -%% Copyright 2013 Nicola Talbot +%% Copyright 2015 Nicola Talbot %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 diff --git a/Master/texmf-dist/doc/latex/datetime/samples/dt-sampl.pdf b/Master/texmf-dist/doc/latex/datetime/samples/dt-sampl.pdf index 8899658bcde..d6e454a9705 100644 Binary files a/Master/texmf-dist/doc/latex/datetime/samples/dt-sampl.pdf and b/Master/texmf-dist/doc/latex/datetime/samples/dt-sampl.pdf differ diff --git a/Master/texmf-dist/doc/latex/datetime/samples/dt-sampl.tex b/Master/texmf-dist/doc/latex/datetime/samples/dt-sampl.tex index ad6ad17df6f..cd2b8ab08dc 100644 --- a/Master/texmf-dist/doc/latex/datetime/samples/dt-sampl.tex +++ b/Master/texmf-dist/doc/latex/datetime/samples/dt-sampl.tex @@ -7,7 +7,7 @@ %% datetime.dtx (with options: `dt-sampl.tex,package') %% %% datetime.dtx -%% Copyright 2013 Nicola Talbot +%% Copyright 2015 Nicola Talbot %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 -- cgit v1.2.3