summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2015-08-10 22:24:32 +0000
committerKarl Berry <karl@freefriends.org>2015-08-10 22:24:32 +0000
commit77f09e13542d0a67a8deb5ac7cabca478878d2e9 (patch)
tree3b5ca001738825aab0b2834518c49dcd21702e04 /Master
parent76fa550301eea39a918627afd555ba497c89126c (diff)
datetime2-it-fulltext (10aug15)
git-svn-id: svn://tug.org/texlive/trunk@38093 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r--Master/texmf-dist/doc/latex/datetime2-it-fulltext/README69
-rw-r--r--Master/texmf-dist/doc/latex/datetime2-it-fulltext/datetime2-it-fulltext.pdfbin78309 -> 121043 bytes
-rw-r--r--Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/BatTest.tex797
-rw-r--r--Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/BatTestDate.tex41
-rw-r--r--Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/it-fulltext-en-fulltext.tex (renamed from Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-fulltext3.tex)16
-rw-r--r--Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-fulltext-second.tex24
-rw-r--r--Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-fulltext-semplice.tex23
-rw-r--r--Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-fulltext-twenty-four-second.tex24
-rw-r--r--Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-fulltext-twenty-four.tex24
-rw-r--r--Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-fulltext.tex559
-rw-r--r--Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-fulltext2.tex563
-rw-r--r--Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-timedatestyle1.tex (renamed from Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-fulltext4.tex)29
-rw-r--r--Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-timedatestyle2.tex144
-rw-r--r--Master/texmf-dist/source/latex/datetime2-it-fulltext/datetime2-it-fulltext.dtx738
-rw-r--r--Master/texmf-dist/source/latex/datetime2-it-fulltext/datetime2-it-fulltext.ins15
-rw-r--r--Master/texmf-dist/tex/latex/datetime2-it-fulltext/datetime2-it-fulltext-ascii.ldf76
-rw-r--r--Master/texmf-dist/tex/latex/datetime2-it-fulltext/datetime2-it-fulltext-utf8.ldf74
-rw-r--r--Master/texmf-dist/tex/latex/datetime2-it-fulltext/datetime2-it-fulltext.sty461
-rwxr-xr-xMaster/tlpkg/libexec/ctan2tds1
19 files changed, 2113 insertions, 1565 deletions
diff --git a/Master/texmf-dist/doc/latex/datetime2-it-fulltext/README b/Master/texmf-dist/doc/latex/datetime2-it-fulltext/README
index c457ff6adc8..177224b56ba 100644
--- a/Master/texmf-dist/doc/latex/datetime2-it-fulltext/README
+++ b/Master/texmf-dist/doc/latex/datetime2-it-fulltext/README
@@ -1,77 +1,32 @@
-Italian Fulltext Language Module for datetime2 Package
+Italian Language Module for datetime2 Package
-Author: CLaudio Duchi(active)
+Author: Claudio Duchi
-Mantainer: CLaudio Duchi
+Mantainer: Claudio Duchi claduc at libero dot it
Licence: LPPL
-Required Packages: datetime2, tracklang , itnumpar
+Required Packages: datetime2, tracklang, itnumpar
-This module is maintained. I
-
-Example usage:
-\documentclass[italian]{article}
-\usepackage{ifpdf,ifxetex}
-\ifpdf
-\usepackage[T1]{fontenc}
-\usepackage[utf8]{inputenc}
-\usepackage{babel}
-\else
-\usepackage{fontspec}
-\usepackage{polyglossia}
-\setdefaultlanguage{italian}
-\fi
-\usepackage[showdow,useregional]{datetime2-it-fulltext}
-
-\begin{document}
-\section{Date}
-
-\begin{description}
-\item[it-fulltext:]
-\DTMsetdatestyle{it-fulltext}
-\today.
-\end{description}
-
-\section{Time}
-\subsection{it-fulltext}
-\DTMsettimestyle{it-fulltext}
-Time: \DTMcurrenttime.
-
-0.00: \DTMdisplaytime{0}{0}{0}.
-
-0.01: \DTMdisplaytime{0}{1}{0}.
-
-0.15: \DTMdisplaytime{0}{15}{0}.
-
-0.29: \DTMdisplaytime{0}{29}{0}.
-
-0.30: \DTMdisplaytime{0}{30}{0}.
-
-0.31: \DTMdisplaytime{0}{31}{0}.
-
-0.44: \DTMdisplaytime{0}{44}{0}.
-
-0.45: \DTMdisplaytime{0}{45}{0}.
-
-0.46: \DTMdisplaytime{0}{46}{0}.
-
-\end{document}
+This module is maintained.
INSTALLATION
============
-latex datetime2-italian.ins
+latex datetime2-it-fulltext.ins
-Move all *.ldf *.sty files to
+Move all *.ldf files to
+TEXMF/tex/latex/datetime2-contrib/datetime2-it-fulltext/
+Move all *.sty files to
TEXMF/tex/latex/datetime2-contrib/datetime2-it-fulltext/
Documentation:
-pdflatex datetime2-italian-it-fulltext.dtx
+pdflatex datetime2-it-fulltext.dtx
+
Move datetime2-it-fulltext.pdf and README to
-TEXMF/doc/latex/datetime2-contrib/datetime2-italian-it-fulltext/
+TEXMF/doc/latex/datetime2-contrib/datetime2-it-fulltext/
This material is subject to the LaTeX Project Public License.
See http://www.ctan.org/license/lppl1.3 for the details of that
diff --git a/Master/texmf-dist/doc/latex/datetime2-it-fulltext/datetime2-it-fulltext.pdf b/Master/texmf-dist/doc/latex/datetime2-it-fulltext/datetime2-it-fulltext.pdf
index 70cf8d66552..f535c2c5ad8 100644
--- a/Master/texmf-dist/doc/latex/datetime2-it-fulltext/datetime2-it-fulltext.pdf
+++ b/Master/texmf-dist/doc/latex/datetime2-it-fulltext/datetime2-it-fulltext.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/BatTest.tex b/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/BatTest.tex
new file mode 100644
index 00000000000..40827349a8a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/BatTest.tex
@@ -0,0 +1,797 @@
+
+Time: \DTMcurrenttime.
+
+0:00:00 \DTMdisplaytime{0}{0}{0}.
+
+0:01:00 \DTMdisplaytime{0}{1}{00}.
+
+0:10:00 \DTMdisplaytime{0}{10}{0}.
+
+0:01:01 \DTMdisplaytime{0}{1}{1}.
+
+0:29:00 \DTMdisplaytime{0}{29}{0}.
+
+0:29:08 \DTMdisplaytime{0}{29}{8}.
+
+0:29:01 \DTMdisplaytime{0}{29}{1}.
+
+0:30:00 \DTMdisplaytime{0}{30}{0}.
+
+0:30:01 \DTMdisplaytime{0}{30}{1}.
+
+0:30:09 \DTMdisplaytime{0}{30}{49}.
+
+0:31:00 \DTMdisplaytime{0}{31}{0}.
+
+0:31:01 \DTMdisplaytime{0}{31}{1}.
+
+0:31:05 \DTMdisplaytime{0}{31}{40}.
+
+0:44:00 \DTMdisplaytime{0}{44}{0}.
+
+0:44:01 \DTMdisplaytime{0}{44}{1}.
+
+0:44:59 \DTMdisplaytime{0}{44}{59}.
+
+0:45:00 \DTMdisplaytime{0}{45}{0}.
+
+0:45:01 \DTMdisplaytime{0}{45}{1}.
+
+0:45:25 \DTMdisplaytime{0}{45}{25}.
+
+0:46:00 \DTMdisplaytime{0}{46}{0}.
+
+0:46:01 \DTMdisplaytime{0}{46}{1}.
+
+0:46:25 \DTMdisplaytime{0}{46}{25}.
+
+0:59:00 \DTMdisplaytime{0}{59}{0}.
+
+0:59:01 \DTMdisplaytime{0}{59}{1}.
+
+0:59:20 \DTMdisplaytime{0}{59}{20}.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newpage
+1:00:00 \DTMdisplaytime{1}{0}{0}.
+
+1:00:01 \DTMdisplaytime{1}{0}{1}.
+
+1:00:20 \DTMdisplaytime{1}{0}{20}.
+
+1:01:00 \DTMdisplaytime{1}{1}{0}.
+
+1:01:01 \DTMdisplaytime{1}{1}{1}.
+
+1:01:20 \DTMdisplaytime{1}{1}{20}.
+
+1:15:00 \DTMdisplaytime{1}{15}{0}.
+
+1:15:01 \DTMdisplaytime{1}{15}{1}.
+
+1:15:15 \DTMdisplaytime{1}{15}{15}.
+
+1:29:00 \DTMdisplaytime{1}{29}{0}.
+
+1:29:01 \DTMdisplaytime{1}{29}{1}.
+
+1:29:25 \DTMdisplaytime{1}{29}{25}.
+
+1:30:00 \DTMdisplaytime{1}{30}{0}.
+
+1:30:01 \DTMdisplaytime{1}{30}{1}.
+
+1:30:12 \DTMdisplaytime{1}{30}{12}.
+
+1:31:00 \DTMdisplaytime{1}{31}{0}.
+
+1:31:01 \DTMdisplaytime{1}{31}{1}.
+
+1:31:55 \DTMdisplaytime{1}{31}{55}.
+
+1:44:00 \DTMdisplaytime{1}{44}{0}.
+
+1:44:01 \DTMdisplaytime{1}{44}{1}
+
+1:44:22 \DTMdisplaytime{1}{44}{22}
+
+1:45:00 \DTMdisplaytime{1}{45}{0}.
+
+1:45:01 \DTMdisplaytime{1}{45}{1}.
+
+1:45:25 \DTMdisplaytime{1}{45}{25}.
+
+1:46:00 \DTMdisplaytime{1}{46}{0}.
+
+1:46:01 \DTMdisplaytime{1}{46}{1}.
+
+1:46:25 \DTMdisplaytime{1}{46}{25}.
+
+1:59:00 \DTMdisplaytime{1}{59}{0}
+
+1:59:01 \DTMdisplaytime{1}{59}{1}
+
+1:59:05 \DTMdisplaytime{1}{59}{5}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newpage
+2:00:00 \DTMdisplaytime{2}{0}{0}.
+
+2:00:01 \DTMdisplaytime{2}{0}{1}.
+
+2:00:20 \DTMdisplaytime{2}{0}{20}.
+
+2:01:00 \DTMdisplaytime{2}{1}{0}.
+
+2:01:01 \DTMdisplaytime{2}{1}{1}.
+
+2:01:20 \DTMdisplaytime{2}{1}{20}.
+
+2:15:00 \DTMdisplaytime{2}{15}{0}.
+
+2:15:01 \DTMdisplaytime{2}{15}{1}.
+
+2:15:15 \DTMdisplaytime{2}{15}{15}.
+
+2:29:00 \DTMdisplaytime{2}{29}{0}.
+
+2:29:01 \DTMdisplaytime{2}{29}{1}.
+
+2:29:25 \DTMdisplaytime{2}{29}{25}.
+
+2:30:00 \DTMdisplaytime{2}{30}{0}.
+
+2:30:01 \DTMdisplaytime{2}{30}{1}.
+
+2:30:12 \DTMdisplaytime{2}{30}{12}.
+
+2:31:00 \DTMdisplaytime{2}{31}{0}.
+
+2:31:01 \DTMdisplaytime{2}{31}{1}.
+
+2:31:55 \DTMdisplaytime{2}{31}{55}.
+
+2:44:00 \DTMdisplaytime{2}{44}{0}.
+
+2:44:01 \DTMdisplaytime{2}{44}{1}
+
+2:44:22 \DTMdisplaytime{2}{44}{22}
+
+2:45:00 \DTMdisplaytime{2}{45}{0}.
+
+2:45:01 \DTMdisplaytime{2}{45}{1}.
+
+2:45:25 \DTMdisplaytime{2}{45}{25}.
+
+2:46:00 \DTMdisplaytime{2}{46}{0}.
+
+2:46:01 \DTMdisplaytime{2}{46}{1}.
+
+2:46:25 \DTMdisplaytime{2}{46}{25}.
+
+2:59:00 \DTMdisplaytime{2}{59}{0}
+
+2:59:01 \DTMdisplaytime{2}{59}{1}
+
+2:59:05 \DTMdisplaytime{2}{59}{5}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newpage
+3:00:00 \DTMdisplaytime{3}{0}{0}.
+
+3:01:00 \DTMdisplaytime{3}{1}{0}.
+
+3:15:00 \DTMdisplaytime{3}{15}{0}.
+
+3:29:00 \DTMdisplaytime{3}{29}{0}.
+
+3:30:00 \DTMdisplaytime{3}{30}{0}.
+
+3:31:00 \DTMdisplaytime{3}{31}{0}.
+
+3:44:00 \DTMdisplaytime{3}{44}{0}.
+
+3:45:00 \DTMdisplaytime{3}{45}{0}.
+
+3:46:00 \DTMdisplaytime{3}{46}{0}.
+
+3:59:00 \DTMdisplaytime{3}{59}{0}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newpage
+4:00:00 \DTMdisplaytime{4}{0}{0}.
+
+4:01:00 \DTMdisplaytime{4}{1}{0}.
+
+4:15:00 \DTMdisplaytime{4}{15}{0}.
+
+4:29:00 \DTMdisplaytime{4}{29}{0}.
+
+4:30:00 \DTMdisplaytime{4}{30}{0}.
+
+4:31:00 \DTMdisplaytime{4}{31}{0}.
+
+4:44:00 \DTMdisplaytime{4}{44}{0}.
+
+4:45:00 \DTMdisplaytime{4}{45}{0}.
+
+4:46:00 \DTMdisplaytime{4}{46}{0}.
+
+4:59:00 \DTMdisplaytime{4}{59}{0}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newpage
+5:00:00 \DTMdisplaytime{5}{0}{0}.
+
+5:01:00 \DTMdisplaytime{5}{1}{0}.
+
+5:15:00 \DTMdisplaytime{5}{15}{0}.
+
+5:29:00 \DTMdisplaytime{5}{29}{0}.
+
+5:30:00 \DTMdisplaytime{5}{30}{0}.
+
+5:31:00 \DTMdisplaytime{5}{31}{0}.
+
+5:44:00 \DTMdisplaytime{5}{44}{0}.
+
+5:45:00 \DTMdisplaytime{5}{45}{0}.
+
+5:46:00 \DTMdisplaytime{5}{46}{0}.
+
+5:59:00 \DTMdisplaytime{5}{59}{0}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newpage
+6.00:00 \DTMdisplaytime{6}{0}{0}.
+
+6.01:00 \DTMdisplaytime{6}{1}{0}.
+
+6.15:00 \DTMdisplaytime{6}{15}{0}.
+
+6.29:00 \DTMdisplaytime{6}{29}{0}.
+
+6.30:00 \DTMdisplaytime{6}{30}{0}.
+
+6.31:00 \DTMdisplaytime{6}{31}{0}.
+
+6.44:00 \DTMdisplaytime{6}{44}{0}.
+
+6.45:00 \DTMdisplaytime{6}{45}{0}.
+
+6.46:00 \DTMdisplaytime{6}{46}{0}.
+
+6.59:00 \DTMdisplaytime{6}{59}{0}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newpage
+7.00:00 \DTMdisplaytime{7}{0}{0}.
+
+7.01:00 \DTMdisplaytime{7}{1}{0}.
+
+7.15:00 \DTMdisplaytime{7}{15}{0}.
+
+7.29:00 \DTMdisplaytime{7}{29}{0}.
+
+7.30:00 \DTMdisplaytime{7}{30}{0}.
+
+7.31:00 \DTMdisplaytime{7}{31}{0}.
+
+7.44:00 \DTMdisplaytime{7}{44}{0}.
+
+7.45:00 \DTMdisplaytime{7}{45}{0}.
+
+7.46:00 \DTMdisplaytime{7}{46}{0}.
+
+7.59:00 \DTMdisplaytime{7}{59}{0}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newpage
+8.00:00 \DTMdisplaytime{8}{0}{0}.
+
+8.01:00 \DTMdisplaytime{8}{1}{0}.
+
+8.15:00 \DTMdisplaytime{8}{15}{0}.
+
+8.29:00 \DTMdisplaytime{8}{29}{0}.
+
+8.30:00 \DTMdisplaytime{8}{30}{0}.
+
+8.31:00 \DTMdisplaytime{8}{31}{0}.
+
+8.44:00 \DTMdisplaytime{8}{44}{0}.
+
+8.45:00 \DTMdisplaytime{8}{45}{0}.
+
+8.46:00 \DTMdisplaytime{8}{46}{0}.
+
+8.59:00 \DTMdisplaytime{8}{59}{0}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newpage
+9.00:00 \DTMdisplaytime{9}{0}{0}.
+
+9.01:00 \DTMdisplaytime{9}{1}{0}.
+
+9.15:00 \DTMdisplaytime{9}{15}{0}.
+
+9.29:00 \DTMdisplaytime{9}{29}{0}.
+
+9.30:00 \DTMdisplaytime{9}{30}{0}.
+
+9.31:00 \DTMdisplaytime{9}{31}{0}.
+
+9.44:00 \DTMdisplaytime{9}{44}{0}.
+
+9.45:00 \DTMdisplaytime{9}{45}{0}.
+
+9.46:00 \DTMdisplaytime{9}{46}{0}.
+
+9.59:00 \DTMdisplaytime{9}{59}{0}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newpage
+10:00:00 \DTMdisplaytime{10}{0}{0}.
+
+10:01:00 \DTMdisplaytime{10}{1}{0}.
+
+10:15:00 \DTMdisplaytime{10}{15}{0}.
+
+10:29:00 \DTMdisplaytime{10}{29}{0}.
+
+10:30:00 \DTMdisplaytime{10}{30}{0}.
+
+10:31:00 \DTMdisplaytime{10}{31}{0}.
+
+10:44:00 \DTMdisplaytime{10}{44}{0}.
+
+10:45:00 \DTMdisplaytime{10}{45}{0}.
+
+10:46:00 \DTMdisplaytime{10}{46}{0}.
+
+10:59:00 \DTMdisplaytime{10}{59}{0}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newpage
+11:00:00 \DTMdisplaytime{11}{0}{0}.
+
+11:00:01 \DTMdisplaytime{11}{0}{1}.
+
+11:00:15 \DTMdisplaytime{11}{0}{15}.
+
+11:01:00 \DTMdisplaytime{11}{1}{0}.
+
+11:01:01 \DTMdisplaytime{11}{1}{1}.
+
+11:01:14 \DTMdisplaytime{11}{1}{14}.
+
+11:15:00 \DTMdisplaytime{11}{15}{0}.
+
+11:15:01 \DTMdisplaytime{11}{15}{1}.
+
+11:15:22 \DTMdisplaytime{11}{15}{22}.
+
+11:29:00 \DTMdisplaytime{11}{29}{0}.
+
+11:29:01 \DTMdisplaytime{11}{29}{1}.
+
+11:29:22 \DTMdisplaytime{11}{29}{22}.
+
+11:30:00 \DTMdisplaytime{11}{30}{0}.
+
+11:30:01 \DTMdisplaytime{11}{30}{1}.
+
+11:30:28 \DTMdisplaytime{11}{30}{28}.
+
+11:31:00 \DTMdisplaytime{11}{31}{0}.
+
+11:31:01 \DTMdisplaytime{11}{31}{1}.
+
+11:31:15 \DTMdisplaytime{11}{31}{15}.
+
+11:44:00 \DTMdisplaytime{11}{44}{0}.
+
+11:44:01 \DTMdisplaytime{11}{44}{1}.
+
+11:44:25 \DTMdisplaytime{11}{44}{25}.
+
+11:45:00 \DTMdisplaytime{11}{45}{0}.
+
+11:45:01 \DTMdisplaytime{11}{45}{1}.
+
+11:45:15 \DTMdisplaytime{11}{45}{15}.
+
+11:46:00 \DTMdisplaytime{11}{46}{0}.
+
+11:46:01 \DTMdisplaytime{11}{46}{1}.
+
+11:46:15 \DTMdisplaytime{11}{46}{15}.
+
+11:59:00 \DTMdisplaytime{11}{59}{0}
+
+11:59:01 \DTMdisplaytime{11}{59}{1}
+
+11:59:15 \DTMdisplaytime{11}{59}{15}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newpage
+12:00:00 \DTMdisplaytime{12}{0}{0}.
+
+12:00:01 \DTMdisplaytime{12}{0}{1}.
+
+12:00:26 \DTMdisplaytime{12}{0}{26}.
+
+12:01:00 \DTMdisplaytime{12}{1}{0}.
+
+12:01:01 \DTMdisplaytime{12}{1}{1}.
+
+12:01:22 \DTMdisplaytime{12}{1}{22}.
+
+12:15:00 \DTMdisplaytime{12}{15}{0}.
+
+12:15:01 \DTMdisplaytime{12}{15}{1}.
+
+12:15:33 \DTMdisplaytime{12}{15}{33}.
+
+12:29:00 \DTMdisplaytime{12}{29}{0}.
+
+12:29:01 \DTMdisplaytime{12}{29}{1}.
+
+12:29:25 \DTMdisplaytime{12}{29}{25}.
+
+12:30:00 \DTMdisplaytime{12}{30}{0}.
+
+12:30:01 \DTMdisplaytime{12}{30}{1}.
+
+12:30:17 \DTMdisplaytime{12}{30}{17}.
+
+12:31:00 \DTMdisplaytime{12}{31}{0}.
+
+12:31:01 \DTMdisplaytime{12}{31}{1}.
+
+12:31:23 \DTMdisplaytime{12}{31}{23}.
+
+12:44:00 \DTMdisplaytime{12}{44}{0}.
+
+12:44:01 \DTMdisplaytime{12}{44}{1}.
+
+12:44:22 \DTMdisplaytime{12}{44}{22}.
+
+12:45:00 \DTMdisplaytime{12}{45}{0}.
+
+12:45:01 \DTMdisplaytime{12}{45}{1}.
+
+12:45:25 \DTMdisplaytime{12}{45}{25}.
+
+12:46:00 \DTMdisplaytime{12}{46}{0}.
+
+12:46:01 \DTMdisplaytime{12}{46}{1}.
+
+12:46:25 \DTMdisplaytime{12}{46}{25}.
+
+12:59:00 \DTMdisplaytime{12}{59}{0}
+
+12:59:01 \DTMdisplaytime{12}{59}{1}
+
+12:59:30 \DTMdisplaytime{12}{59}{30}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newpage
+13:00:00 \DTMdisplaytime{13}{0}{0}.
+
+13:00:01 \DTMdisplaytime{13}{0}{1}.
+
+13:00:22 \DTMdisplaytime{13}{0}{22}.
+
+13:01:00 \DTMdisplaytime{13}{1}{0}.
+
+13:01:01 \DTMdisplaytime{13}{1}{1}.
+
+13:01:26 \DTMdisplaytime{13}{1}{26}.
+
+13:15:00 \DTMdisplaytime{13}{15}{0}.
+
+13:15:01 \DTMdisplaytime{13}{15}{1}.
+
+13:15:33 \DTMdisplaytime{13}{15}{33}.
+
+13:29:00 \DTMdisplaytime{13}{29}{0}.
+
+13:29:01 \DTMdisplaytime{13}{29}{1}.
+
+13:29:33 \DTMdisplaytime{13}{29}{33}.
+
+13:30:00 \DTMdisplaytime{13}{30}{0}.
+
+13:30:01 \DTMdisplaytime{13}{30}{1}.
+
+13:30:10 \DTMdisplaytime{13}{30}{10}.
+
+13:31:00 \DTMdisplaytime{13}{31}{0}.
+
+13:31:01 \DTMdisplaytime{13}{31}{1}.
+
+13:31:28 \DTMdisplaytime{13}{31}{28}.
+
+13:44:00 \DTMdisplaytime{13}{44}{0}.
+
+13:44:01 \DTMdisplaytime{13}{44}{1}.
+
+13:44:45 \DTMdisplaytime{13}{44}{45}.
+
+13:45:00 \DTMdisplaytime{13}{45}{0}.
+
+13:45:01 \DTMdisplaytime{13}{45}{1}.
+
+13:45:53 \DTMdisplaytime{13}{45}{53}.
+
+13:46:00 \DTMdisplaytime{13}{46}{0}.
+
+13:46:01 \DTMdisplaytime{13}{46}{1}.
+
+13:46:25 \DTMdisplaytime{13}{46}{25}.
+
+13:59:35 \DTMdisplaytime{13}{59}{35}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newpage
+14:00:00 \DTMdisplaytime{14}{0}{0}.
+
+14:01:00 \DTMdisplaytime{14}{1}{0}.
+
+14:15:00 \DTMdisplaytime{14}{15}{0}.
+
+14:29:00 \DTMdisplaytime{14}{29}{0}.
+
+14:30:00 \DTMdisplaytime{14}{30}{0}.
+
+14:31:00 \DTMdisplaytime{14}{31}{0}.
+
+14:44:00 \DTMdisplaytime{14}{44}{0}.
+
+14:45:00 \DTMdisplaytime{14}{45}{0}.
+
+14:46:00 \DTMdisplaytime{14}{46}{0}.
+
+14:59:00 \DTMdisplaytime{14}{59}{0}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newpage
+15:00:00 \DTMdisplaytime{15}{0}{0}.
+
+15:01:00 \DTMdisplaytime{15}{1}{0}.
+
+15:15:00 \DTMdisplaytime{15}{15}{0}.
+
+15:29:00 \DTMdisplaytime{15}{29}{0}.
+
+15:30:00 \DTMdisplaytime{15}{30}{0}.
+
+15:31:00 \DTMdisplaytime{15}{31}{0}.
+
+15:44:00 \DTMdisplaytime{15}{44}{0}.
+
+15:45:00 \DTMdisplaytime{15}{45}{0}.
+
+15:46:00 \DTMdisplaytime{15}{46}{0}.
+
+15:59:00 \DTMdisplaytime{15}{59}{0}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newpage
+16.00:00 \DTMdisplaytime{16}{0}{0}.
+
+16.01:00 \DTMdisplaytime{16}{1}{0}.
+
+16.15:00 \DTMdisplaytime{16}{15}{0}.
+
+16.29:00 \DTMdisplaytime{16}{29}{0}.
+
+16.30:00 \DTMdisplaytime{16}{30}{0}.
+
+16.31:00 \DTMdisplaytime{16}{31}{0}.
+
+16.44:00 \DTMdisplaytime{16}{44}{0}.
+
+16.45:00 \DTMdisplaytime{16}{45}{0}.
+
+16.46:00 \DTMdisplaytime{16}{46}{0}.
+
+16.59:00 \DTMdisplaytime{16}{59}{0}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newpage
+17.00:00 \DTMdisplaytime{17}{0}{0}.
+
+17.01:00 \DTMdisplaytime{17}{1}{0}.
+
+17.15:00 \DTMdisplaytime{17}{15}{0}.
+
+17.29:00 \DTMdisplaytime{17}{29}{0}.
+
+17.30:00 \DTMdisplaytime{17}{30}{0}.
+
+17.31:00 \DTMdisplaytime{17}{31}{0}.
+
+17.44:00 \DTMdisplaytime{17}{44}{0}.
+
+17.45:00 \DTMdisplaytime{17}{45}{0}.
+
+17.46:00 \DTMdisplaytime{17}{46}{0}.
+
+17.59:00 \DTMdisplaytime{17}{59}{0}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newpage
+18.00:00 \DTMdisplaytime{18}{0}{0}.
+
+18.01:00 \DTMdisplaytime{18}{1}{0}.
+
+18.15:00 \DTMdisplaytime{18}{15}{0}.
+
+18.29:00 \DTMdisplaytime{18}{29}{0}.
+
+18.30:00 \DTMdisplaytime{18}{30}{0}.
+
+18.31:00 \DTMdisplaytime{18}{31}{0}.
+
+18.44:00 \DTMdisplaytime{18}{44}{0}.
+
+18.45:00 \DTMdisplaytime{18}{45}{0}.
+
+18.46:00 \DTMdisplaytime{18}{46}{0}.
+
+18.59:00 \DTMdisplaytime{18}{59}{0}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newpage
+19.00:00 \DTMdisplaytime{19}{0}{0}.
+
+19.01:00 \DTMdisplaytime{19}{1}{0}.
+
+19.15:00 \DTMdisplaytime{19}{15}{0}.
+
+19.29:00 \DTMdisplaytime{19}{29}{0}.
+
+19.30:00 \DTMdisplaytime{19}{30}{0}.
+
+19.31:00 \DTMdisplaytime{19}{31}{0}.
+
+19.44:00 \DTMdisplaytime{19}{44}{0}.
+
+19.45:00 \DTMdisplaytime{19}{45}{0}.
+
+19.46:00 \DTMdisplaytime{19}{46}{0}.
+
+19.59:00 \DTMdisplaytime{19}{59}{0}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newpage
+20:00:00 \DTMdisplaytime{20}{0}{0}.
+
+20:01:00 \DTMdisplaytime{20}{1}{0}.
+
+20:15:00 \DTMdisplaytime{20}{15}{0}.
+
+20:29:00 \DTMdisplaytime{20}{29}{0}.
+
+20:30:00 \DTMdisplaytime{20}{30}{0}.
+
+20:31:00 \DTMdisplaytime{20}{31}{0}.
+
+20:44:00 \DTMdisplaytime{20}{44}{0}.
+
+20:45:00 \DTMdisplaytime{20}{45}{0}.
+
+20:46:00 \DTMdisplaytime{20}{46}{0}.
+
+20:59:00 \DTMdisplaytime{20}{59}{0}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newpage
+21:00:00 \DTMdisplaytime{21}{0}{0}.
+
+21:01:00 \DTMdisplaytime{21}{1}{0}.
+
+21:15:00 \DTMdisplaytime{21}{15}{0}.
+
+21:29:00 \DTMdisplaytime{21}{29}{0}.
+
+21:30:00 \DTMdisplaytime{21}{30}{0}.
+
+21:31:00 \DTMdisplaytime{21}{31}{0}.
+
+21:44:00 \DTMdisplaytime{21}{44}{0}.
+
+21:45:00 \DTMdisplaytime{21}{45}{0}.
+
+21:46:00 \DTMdisplaytime{21}{46}{0}.
+
+21:59:00 \DTMdisplaytime{21}{59}{0}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newpage
+22:00:00 \DTMdisplaytime{22}{0}{0}.
+
+22:01:00 \DTMdisplaytime{22}{1}{0}.
+
+22:15:00 \DTMdisplaytime{22}{15}{0}.
+
+22:29:00 \DTMdisplaytime{22}{29}{0}.
+
+22:30:00 \DTMdisplaytime{22}{30}{0}.
+
+22:31:00 \DTMdisplaytime{22}{31}{0}.
+
+22:44:00 \DTMdisplaytime{22}{44}{0}.
+
+22:45:00 \DTMdisplaytime{22}{45}{0}.
+
+22:46:00 \DTMdisplaytime{22}{46}{0}.
+
+22:59:00 \DTMdisplaytime{22}{59}{0}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newpage
+23:00:00 \DTMdisplaytime{23}{0}{0}.
+
+23:01:00 \DTMdisplaytime{23}{1}{0}.
+
+23:15:00 \DTMdisplaytime{23}{15}{0}.
+
+23:29:00 \DTMdisplaytime{23}{29}{0}.
+
+23:30:00 \DTMdisplaytime{23}{30}{0}.
+
+23:31:00 \DTMdisplaytime{23}{31}{0}.
+
+23:44:00 \DTMdisplaytime{23}{44}{0}.
+
+23:45:00 \DTMdisplaytime{23}{45}{0}.
+
+23:46:00 \DTMdisplaytime{23}{46}{0}.
+
+23:59:00 \DTMdisplaytime{23}{59}{0}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newpage
+
+24:00:10 \DTMdisplaytime{24}{0}{10}.
+
+24:00:15 \DTMdisplaytime{24}{1}{15}.
+
+24:00:00 \DTMdisplaytime{24}{1}{0}.
+
+24:00:01 \DTMdisplaytime{24}{0}{1}.
+
+24:29:00 \DTMdisplaytime{24}{29}{0}.
+
+24:29:08 \DTMdisplaytime{24}{29}{8}.
+
+24:29:01 \DTMdisplaytime{24}{29}{1}.
+
+24:30:00 \DTMdisplaytime{24}{30}{0}.
+
+24:30:01 \DTMdisplaytime{24}{30}{1}.
+
+24:30:09 \DTMdisplaytime{24}{30}{49}.
+
+24:31:00 \DTMdisplaytime{24}{31}{0}.
+
+24:31:01 \DTMdisplaytime{24}{31}{1}.
+
+24:31:05 \DTMdisplaytime{24}{31}{40}.
+
+24:44:00 \DTMdisplaytime{24}{44}{0}.
+
+24:44:01 \DTMdisplaytime{24}{44}{1}.
+
+24:44:59 \DTMdisplaytime{24}{44}{59}.
+
+24:45:00 \DTMdisplaytime{24}{45}{0}.
+
+24:45:01 \DTMdisplaytime{24}{45}{1}.
+
+24:45:25 \DTMdisplaytime{24}{45}{25}.
+
+24:46:00 \DTMdisplaytime{24}{46}{0}.
+
+24:46:01 \DTMdisplaytime{24}{46}{1}.
+
+24:46:25 \DTMdisplaytime{24}{46}{25}.
+
+24:59:00 \DTMdisplaytime{24}{59}{0}.
+
+24:59:01 \DTMdisplaytime{24}{59}{1}.
+
+24:59:20 \DTMdisplaytime{24}{59}{20}.
+
diff --git a/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/BatTestDate.tex b/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/BatTestDate.tex
new file mode 100644
index 00000000000..de95719e549
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/BatTestDate.tex
@@ -0,0 +1,41 @@
+\DTMsavetimestamp{mydate}{2015-04-01T08:05:00+01:00}
+\DTMsavetimestamp{mydate2}{2015-05-01T08:13:45+02:00}
+\DTMsavetimestamp{mydate3}{2015-06-01T08:05:00+02:00}
+\DTMsavetimestamp{mydate4}{2015-07-01T08:13:45+02:00}
+\DTMsavetimestamp{mydate5}{2015-08-01T08:05:00+02:00}
+\DTMsavetimestamp{mydate6}{2015-09-01T08:13:45+02:00}
+\DTMsavetimestamp{mydate7}{2015-10-01T08:05:00+01:00}
+\DTMsavetimestamp{mydate8}{1962-03-17T08:13:45+01:00}
+\DTMsavetimestamp{mydate9}{1963-07-09T06:30:00+02:00}
+\DTMsavetimestamp{mydateA}{2012-04-01T08:05:00+01:00}
+\DTMsavetimestamp{mydate2A}{2011-05-01T08:13:45+02:00}
+\DTMsavetimestamp{mydate3A}{2010-06-01T08:05:00+02:00}
+\DTMsavetimestamp{mydate4A}{2018-07-01T08:13:45+02:00}
+\DTMsavetimestamp{mydate5A}{2017-08-01T08:05:00+02:00}
+\DTMsavetimestamp{mydate6A}{2016-09-01T08:13:45+02:00}
+\DTMsavetimestamp{mydate7A}{2015-10-01T08:05:00+01:00}
+\DTMsavetimestamp{mydate8A}{1962-03-17T08:13:45+01:00}
+\DTMsavetimestamp{mydate9A}{1963-07-09T06:30:00+02:00}
+
+\begin{description}
+\item oggi: \today.
+\item \DTMuse{mydate}
+\item \DTMuse{mydate2}
+\item \DTMuse{mydate3}
+\item \DTMuse{mydate4}
+\item \DTMuse{mydate5}
+\item \DTMuse{mydate6}
+\item \DTMuse{mydate7}
+\item \DTMuse{mydate8}
+\item \DTMuse{mydate9}
+\item \DTMuse{mydateA}
+\item \DTMuse{mydate2A}
+\item \DTMuse{mydate3A}
+\item \DTMuse{mydate4A}
+\item \DTMuse{mydate5A}
+\item \DTMuse{mydate6A}
+\item \DTMuse{mydate7A}
+\item \DTMuse{mydate8A}
+\item \DTMuse{mydate9A}
+\end{description}
+
diff --git a/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-fulltext3.tex b/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/it-fulltext-en-fulltext.tex
index 0b570478443..02550439f8a 100644
--- a/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-fulltext3.tex
+++ b/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/it-fulltext-en-fulltext.tex
@@ -38,22 +38,6 @@ Ora: \DTMcurrenttime.
0.29: \DTMdisplaytime{0}{29}{0}.
0.30: \DTMdisplaytime{0}{30}{0}.
-\subsection{it-fulltext-twenty-four}
-\DTMsettimestyle{it-fulltext-twenty-four}
-Ora: \DTMcurrenttime.
-
-0.00: \DTMdisplaytime{0}{0}{0}.
-
-0.01: \DTMdisplaytime{0}{1}{0}.
-
-0.15: \DTMdisplaytime{0}{15}{0}.
-
-0.29: \DTMdisplaytime{0}{29}{0}.
-
-0.30: \DTMdisplaytime{0}{30}{0}.
-
-0.31: \DTMdisplaytime{0}{31}{0}.
-\subsection{en-fulltext}
\DTMsettimestyle{en-fulltext}
Time: \DTMcurrenttime.
diff --git a/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-fulltext-second.tex b/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-fulltext-second.tex
new file mode 100644
index 00000000000..ec1da19b449
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-fulltext-second.tex
@@ -0,0 +1,24 @@
+\documentclass[italian]{article}
+\usepackage{ifpdf,ifxetex}
+\ifpdf
+\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
+\usepackage{babel}
+\else
+\usepackage{fontspec}
+\usepackage{polyglossia}
+\setdefaultlanguage{italian}
+\fi
+\usepackage[showdow,useregional]{datetime2-it-fulltext}
+\begin{document}
+\section{Date}
+\subsection{it-fulltext-second}
+\DTMsetdatestyle{it-fulltext-second}
+\input{BatTestDate}
+\section{Time}
+\subsection{it-fulltext-second}
+\DTMsettimestyle{it-fulltext-second}
+\input{BatTest}
+\end{document}
+
+
diff --git a/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-fulltext-semplice.tex b/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-fulltext-semplice.tex
new file mode 100644
index 00000000000..4111f7fe142
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-fulltext-semplice.tex
@@ -0,0 +1,23 @@
+\documentclass[italian]{article}
+\usepackage{ifpdf,ifxetex}
+\ifpdf
+\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
+\usepackage{babel}
+\else
+\usepackage{fontspec}
+\usepackage{polyglossia}
+\setdefaultlanguage{italian}
+\fi
+\usepackage[showdow,useregional]{datetime2-it-fulltext}
+\begin{document}
+ \section{Date}
+ \subsection{it-fulltext-semplice}
+ \DTMsetdatestyle{it-fulltext-semplice}
+ \input{BatTestDate}
+ \section{Time}
+ \subsection{it-fulltext-semplice}
+ \DTMsettimestyle{it-fulltext-semplice}
+ \input{BatTest}
+\end{document}
+
diff --git a/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-fulltext-twenty-four-second.tex b/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-fulltext-twenty-four-second.tex
new file mode 100644
index 00000000000..176b4d7e311
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-fulltext-twenty-four-second.tex
@@ -0,0 +1,24 @@
+\documentclass[italian]{article}
+\usepackage{ifpdf,ifxetex}
+\ifpdf
+\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
+\usepackage{babel}
+\else
+\usepackage{fontspec}
+\usepackage{polyglossia}
+\setdefaultlanguage{italian}
+\fi
+\usepackage[showdow,useregional]{datetime2-it-fulltext}
+\begin{document}
+ \section{Date}
+ \subsection{it-fulltext-twenty-four-second}
+\DTMsetdatestyle{it-fulltext-twenty-four-second}
+ \input{BatTestDate}
+ \section{Time}
+ \subsection{it-fulltext-twenty-four-second}
+\DTMsettimestyle{it-fulltext-twenty-four-second}
+ \input{BatTest}
+\end{document}
+
+
diff --git a/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-fulltext-twenty-four.tex b/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-fulltext-twenty-four.tex
new file mode 100644
index 00000000000..b28aa917db0
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-fulltext-twenty-four.tex
@@ -0,0 +1,24 @@
+\documentclass[italian]{article}
+\usepackage{ifpdf,ifxetex}
+\ifpdf
+\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
+\usepackage{babel}
+\else
+\usepackage{fontspec}
+\usepackage{polyglossia}
+\setdefaultlanguage{italian}
+\fi
+\usepackage[showdow,useregional]{datetime2-it-fulltext}
+\begin{document}
+ \section{Date}
+ \subsection{it-fulltext-twenty-four}
+ \DTMsetdatestyle{it-fulltext-twenty-four}
+ \input{BatTestDate}
+ \section{Time}
+ \subsection{it-fulltext-twenty-four}
+ \DTMsettimestyle{it-fulltext-twenty-four}
+ \input{BatTest}
+\end{document}
+
+
diff --git a/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-fulltext.tex b/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-fulltext.tex
index ec9ae99163e..3ac90f80356 100644
--- a/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-fulltext.tex
+++ b/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-fulltext.tex
@@ -4,6 +4,7 @@
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
+\usepackage{microtype}
\else
\usepackage{fontspec}
\usepackage{polyglossia}
@@ -11,553 +12,17 @@
\fi
\usepackage[showdow,useregional]{datetime2-it-fulltext}
-\begin{document}
-\section{Date}
-\begin{description}
-\item[it-fulltext:]
-\DTMsetdatestyle{it-fulltext}
-\today.
-\end{description}
+\begin{document}
-\section{Time}
-\subsection{it-fulltext}
-\DTMsettimestyle{it-fulltext}
-Time: \DTMcurrenttime.
-
-0.00: \DTMdisplaytime{0}{0}{0}.
-
-0.01: \DTMdisplaytime{0}{1}{0}.
-
-0.15: \DTMdisplaytime{0}{15}{0}.
-
-0.29: \DTMdisplaytime{0}{29}{0}.
-
-0.30: \DTMdisplaytime{0}{30}{0}.
-
-0.31: \DTMdisplaytime{0}{31}{0}.
-
-0.44: \DTMdisplaytime{0}{44}{0}.
-
-0.45: \DTMdisplaytime{0}{45}{0}.
-
-0.46: \DTMdisplaytime{0}{46}{0}.
-
-0.59: \DTMdisplaytime{0}{59}{0}.
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-1.00: \DTMdisplaytime{1}{0}{0}.
-
-1.01: \DTMdisplaytime{1}{1}{0}.
-
-1.15: \DTMdisplaytime{1}{15}{0}.
-
-1.29: \DTMdisplaytime{1}{29}{0}.
-
-1.30: \DTMdisplaytime{1}{30}{0}.
-
-1.31: \DTMdisplaytime{1}{31}{0}.
-
-1.44: \DTMdisplaytime{1}{44}{0}.
-
-1.45: \DTMdisplaytime{1}{45}{0}.
-
-1.46: \DTMdisplaytime{1}{46}{0}.
-
-1.59: \DTMdisplaytime{1}{59}{0}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-2.00: \DTMdisplaytime{2}{0}{0}.
-
-2.01: \DTMdisplaytime{2}{1}{0}.
-
-2.15: \DTMdisplaytime{2}{15}{0}.
-
-2.29: \DTMdisplaytime{2}{29}{0}.
-
-2.30: \DTMdisplaytime{2}{30}{0}.
-
-2.31: \DTMdisplaytime{2}{31}{0}.
-
-2.44: \DTMdisplaytime{2}{44}{0}.
-
-2.45: \DTMdisplaytime{2}{45}{0}.
-
-2.46: \DTMdisplaytime{2}{46}{0}.
-
-2.59: \DTMdisplaytime{2}{59}{0}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-3.00: \DTMdisplaytime{3}{0}{0}.
-
-3.01: \DTMdisplaytime{3}{1}{0}.
-
-3.15: \DTMdisplaytime{3}{15}{0}.
-
-3.29: \DTMdisplaytime{3}{29}{0}.
-
-3.30: \DTMdisplaytime{3}{30}{0}.
-
-3.31: \DTMdisplaytime{3}{31}{0}.
-
-3.44: \DTMdisplaytime{3}{44}{0}.
-
-3.45: \DTMdisplaytime{3}{45}{0}.
-
-3.46: \DTMdisplaytime{3}{46}{0}.
-
-3.59: \DTMdisplaytime{3}{59}{0}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-4.00: \DTMdisplaytime{4}{0}{0}.
-
-4.01: \DTMdisplaytime{4}{1}{0}.
-
-4.15: \DTMdisplaytime{4}{15}{0}.
-
-4.29: \DTMdisplaytime{4}{29}{0}.
-
-4.30: \DTMdisplaytime{4}{30}{0}.
-
-4.31: \DTMdisplaytime{4}{31}{0}.
-
-4.44: \DTMdisplaytime{4}{44}{0}.
-
-4.45: \DTMdisplaytime{4}{45}{0}.
-
-4.46: \DTMdisplaytime{4}{46}{0}.
-
-4.59: \DTMdisplaytime{4}{59}{0}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-5.00: \DTMdisplaytime{5}{0}{0}.
-
-5.01: \DTMdisplaytime{5}{1}{0}.
-
-5.15: \DTMdisplaytime{5}{15}{0}.
-
-5.29: \DTMdisplaytime{5}{29}{0}.
-
-5.30: \DTMdisplaytime{5}{30}{0}.
-
-5.31: \DTMdisplaytime{5}{31}{0}.
-
-5.44: \DTMdisplaytime{5}{44}{0}.
-
-5.45: \DTMdisplaytime{5}{45}{0}.
-
-5.46: \DTMdisplaytime{5}{46}{0}.
-
-5.59: \DTMdisplaytime{5}{59}{0}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-6.00: \DTMdisplaytime{6}{0}{0}.
-
-6.01: \DTMdisplaytime{6}{1}{0}.
-
-6.15: \DTMdisplaytime{6}{15}{0}.
-
-6.29: \DTMdisplaytime{6}{29}{0}.
-
-6.30: \DTMdisplaytime{6}{30}{0}.
-
-6.31: \DTMdisplaytime{6}{31}{0}.
-
-6.44: \DTMdisplaytime{6}{44}{0}.
-
-6.45: \DTMdisplaytime{6}{45}{0}.
-
-6.46: \DTMdisplaytime{6}{46}{0}.
-
-6.59: \DTMdisplaytime{6}{59}{0}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-7.00: \DTMdisplaytime{7}{0}{0}.
-
-7.01: \DTMdisplaytime{7}{1}{0}.
-
-7.15: \DTMdisplaytime{7}{15}{0}.
-
-7.29: \DTMdisplaytime{7}{29}{0}.
-
-7.30: \DTMdisplaytime{7}{30}{0}.
-
-7.31: \DTMdisplaytime{7}{31}{0}.
-
-7.44: \DTMdisplaytime{7}{44}{0}.
-
-7.45: \DTMdisplaytime{7}{45}{0}.
-
-7.46: \DTMdisplaytime{7}{46}{0}.
-
-7.59: \DTMdisplaytime{7}{59}{0}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-8.00: \DTMdisplaytime{8}{0}{0}.
-
-8.01: \DTMdisplaytime{8}{1}{0}.
-
-8.15: \DTMdisplaytime{8}{15}{0}.
-
-8.29: \DTMdisplaytime{8}{29}{0}.
-
-8.30: \DTMdisplaytime{8}{30}{0}.
-
-8.31: \DTMdisplaytime{8}{31}{0}.
-
-8.44: \DTMdisplaytime{8}{44}{0}.
-
-8.45: \DTMdisplaytime{8}{45}{0}.
-
-8.46: \DTMdisplaytime{8}{46}{0}.
-
-8.59: \DTMdisplaytime{8}{59}{0}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-9.00: \DTMdisplaytime{9}{0}{0}.
-
-9.01: \DTMdisplaytime{9}{1}{0}.
-
-9.15: \DTMdisplaytime{9}{15}{0}.
-
-9.29: \DTMdisplaytime{9}{29}{0}.
-
-9.30: \DTMdisplaytime{9}{30}{0}.
-
-9.31: \DTMdisplaytime{9}{31}{0}.
-
-9.44: \DTMdisplaytime{9}{44}{0}.
-
-9.45: \DTMdisplaytime{9}{45}{0}.
-
-9.46: \DTMdisplaytime{9}{46}{0}.
-
-9.59: \DTMdisplaytime{9}{59}{0}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-10.00: \DTMdisplaytime{10}{0}{0}.
-
-10.01: \DTMdisplaytime{10}{1}{0}.
-
-10.15: \DTMdisplaytime{10}{15}{0}.
-
-10.29: \DTMdisplaytime{10}{29}{0}.
-
-10.30: \DTMdisplaytime{10}{30}{0}.
-
-10.31: \DTMdisplaytime{10}{31}{0}.
-
-10.44: \DTMdisplaytime{10}{44}{0}.
-
-10.45: \DTMdisplaytime{10}{45}{0}.
-
-10.46: \DTMdisplaytime{10}{46}{0}.
-
-10.59: \DTMdisplaytime{10}{59}{0}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-11.00: \DTMdisplaytime{11}{0}{0}.
-
-11.01: \DTMdisplaytime{11}{1}{0}.
-
-11.15: \DTMdisplaytime{11}{15}{0}.
-
-11.29: \DTMdisplaytime{11}{29}{0}.
-
-11.30: \DTMdisplaytime{11}{30}{0}.
-
-11.31: \DTMdisplaytime{11}{31}{0}.
-
-11.44: \DTMdisplaytime{11}{44}{0}.
-
-11.45: \DTMdisplaytime{11}{45}{0}.
-
-11.46: \DTMdisplaytime{11}{46}{0}.
-
-11.59: \DTMdisplaytime{11}{59}{0}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-12.00: \DTMdisplaytime{12}{0}{0}.
-
-12.01: \DTMdisplaytime{12}{1}{0}.
-
-12.15: \DTMdisplaytime{12}{15}{0}.
-
-12.29: \DTMdisplaytime{12}{29}{0}.
-
-12.30: \DTMdisplaytime{12}{30}{0}.
-
-12.31: \DTMdisplaytime{12}{31}{0}.
-
-12.44: \DTMdisplaytime{12}{44}{0}.
-
-12.45: \DTMdisplaytime{12}{45}{0}.
-
-12.46: \DTMdisplaytime{12}{46}{0}.
-
-12.59: \DTMdisplaytime{12}{59}{0}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-13.00: \DTMdisplaytime{13}{0}{0}.
-
-13.01: \DTMdisplaytime{13}{1}{0}.
-
-13.15: \DTMdisplaytime{13}{15}{0}.
-
-13.29: \DTMdisplaytime{13}{29}{0}.
-
-13.30: \DTMdisplaytime{13}{30}{0}.
-
-13.31: \DTMdisplaytime{13}{31}{0}.
-
-13.44: \DTMdisplaytime{13}{44}{0}.
-
-13.45: \DTMdisplaytime{13}{45}{0}.
-
-13.46: \DTMdisplaytime{13}{46}{0}.
-
-13.59: \DTMdisplaytime{13}{59}{0}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-14.00: \DTMdisplaytime{14}{0}{0}.
-
-14.01: \DTMdisplaytime{14}{1}{0}.
-
-14.15: \DTMdisplaytime{14}{15}{0}.
-
-14.29: \DTMdisplaytime{14}{29}{0}.
-
-14.30: \DTMdisplaytime{14}{30}{0}.
-
-14.31: \DTMdisplaytime{14}{31}{0}.
-
-14.44: \DTMdisplaytime{14}{44}{0}.
-
-14.45: \DTMdisplaytime{14}{45}{0}.
-
-14.46: \DTMdisplaytime{14}{46}{0}.
-
-14.59: \DTMdisplaytime{14}{59}{0}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-15.00: \DTMdisplaytime{15}{0}{0}.
-
-15.01: \DTMdisplaytime{15}{1}{0}.
-
-15.15: \DTMdisplaytime{15}{15}{0}.
-
-15.29: \DTMdisplaytime{15}{29}{0}.
-
-15.30: \DTMdisplaytime{15}{30}{0}.
-
-15.31: \DTMdisplaytime{15}{31}{0}.
-
-15.44: \DTMdisplaytime{15}{44}{0}.
-
-15.45: \DTMdisplaytime{15}{45}{0}.
-
-15.46: \DTMdisplaytime{15}{46}{0}.
-
-15.59: \DTMdisplaytime{15}{59}{0}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-16.00: \DTMdisplaytime{16}{0}{0}.
-
-16.01: \DTMdisplaytime{16}{1}{0}.
-
-16.15: \DTMdisplaytime{16}{15}{0}.
-
-16.29: \DTMdisplaytime{16}{29}{0}.
-
-16.30: \DTMdisplaytime{16}{30}{0}.
-
-16.31: \DTMdisplaytime{16}{31}{0}.
-
-16.44: \DTMdisplaytime{16}{44}{0}.
-
-16.45: \DTMdisplaytime{16}{45}{0}.
-
-16.46: \DTMdisplaytime{16}{46}{0}.
-
-16.59: \DTMdisplaytime{16}{59}{0}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-17.00: \DTMdisplaytime{17}{0}{0}.
-
-17.01: \DTMdisplaytime{17}{1}{0}.
-
-17.15: \DTMdisplaytime{17}{15}{0}.
-
-17.29: \DTMdisplaytime{17}{29}{0}.
-
-17.30: \DTMdisplaytime{17}{30}{0}.
-
-17.31: \DTMdisplaytime{17}{31}{0}.
-
-17.44: \DTMdisplaytime{17}{44}{0}.
-
-17.45: \DTMdisplaytime{17}{45}{0}.
-
-17.46: \DTMdisplaytime{17}{46}{0}.
-
-17.59: \DTMdisplaytime{17}{59}{0}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-18.00: \DTMdisplaytime{18}{0}{0}.
-
-18.01: \DTMdisplaytime{18}{1}{0}.
-
-18.15: \DTMdisplaytime{18}{15}{0}.
-
-18.29: \DTMdisplaytime{18}{29}{0}.
-
-18.30: \DTMdisplaytime{18}{30}{0}.
-
-18.31: \DTMdisplaytime{18}{31}{0}.
-
-18.44: \DTMdisplaytime{18}{44}{0}.
-
-18.45: \DTMdisplaytime{18}{45}{0}.
-
-18.46: \DTMdisplaytime{18}{46}{0}.
-
-18.59: \DTMdisplaytime{18}{59}{0}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-19.00: \DTMdisplaytime{19}{0}{0}.
-
-19.01: \DTMdisplaytime{19}{1}{0}.
-
-19.15: \DTMdisplaytime{19}{15}{0}.
-
-19.29: \DTMdisplaytime{19}{29}{0}.
-
-19.30: \DTMdisplaytime{19}{30}{0}.
-
-19.31: \DTMdisplaytime{19}{31}{0}.
-
-19.44: \DTMdisplaytime{19}{44}{0}.
-
-19.45: \DTMdisplaytime{19}{45}{0}.
-
-19.46: \DTMdisplaytime{19}{46}{0}.
-
-19.59: \DTMdisplaytime{19}{59}{0}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-20.00: \DTMdisplaytime{20}{0}{0}.
-
-20.01: \DTMdisplaytime{20}{1}{0}.
-
-20.15: \DTMdisplaytime{20}{15}{0}.
-
-20.29: \DTMdisplaytime{20}{29}{0}.
-
-20.30: \DTMdisplaytime{20}{30}{0}.
-
-20.31: \DTMdisplaytime{20}{31}{0}.
-
-20.44: \DTMdisplaytime{20}{44}{0}.
-
-20.45: \DTMdisplaytime{20}{45}{0}.
-
-20.46: \DTMdisplaytime{20}{46}{0}.
-
-20.59: \DTMdisplaytime{20}{59}{0}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-21.00: \DTMdisplaytime{21}{0}{0}.
-
-21.01: \DTMdisplaytime{21}{1}{0}.
-
-21.15: \DTMdisplaytime{21}{15}{0}.
-
-21.29: \DTMdisplaytime{21}{29}{0}.
-
-21.30: \DTMdisplaytime{21}{30}{0}.
-
-21.31: \DTMdisplaytime{21}{31}{0}.
-
-21.44: \DTMdisplaytime{21}{44}{0}.
-
-21.45: \DTMdisplaytime{21}{45}{0}.
-
-21.46: \DTMdisplaytime{21}{46}{0}.
-
-21.59: \DTMdisplaytime{21}{59}{0}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-22.00: \DTMdisplaytime{22}{0}{0}.
-
-22.01: \DTMdisplaytime{22}{1}{0}.
-
-22.15: \DTMdisplaytime{22}{15}{0}.
-
-22.29: \DTMdisplaytime{22}{29}{0}.
-
-22.30: \DTMdisplaytime{22}{30}{0}.
-
-22.31: \DTMdisplaytime{22}{31}{0}.
-
-22.44: \DTMdisplaytime{22}{44}{0}.
-
-22.45: \DTMdisplaytime{22}{45}{0}.
-
-22.46: \DTMdisplaytime{22}{46}{0}.
-
-22.59: \DTMdisplaytime{22}{59}{0}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-23.00: \DTMdisplaytime{23}{0}{0}.
-
-23.01: \DTMdisplaytime{23}{1}{0}.
-
-23.15: \DTMdisplaytime{23}{15}{0}.
-
-23.29: \DTMdisplaytime{23}{29}{0}.
-
-23.30: \DTMdisplaytime{23}{30}{0}.
-
-23.31: \DTMdisplaytime{23}{31}{0}.
-
-23.44: \DTMdisplaytime{23}{44}{0}.
-
-23.45: \DTMdisplaytime{23}{45}{0}.
-
-23.46: \DTMdisplaytime{23}{46}{0}.
-
-23.59: \DTMdisplaytime{23}{59}{0}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-24.00: \DTMdisplaytime{24}{0}{0}.
-
-24.01: \DTMdisplaytime{24}{1}{0}.
-
-24.15: \DTMdisplaytime{24}{15}{0}.
-
-24.29: \DTMdisplaytime{24}{29}{0}.
-
-24.30: \DTMdisplaytime{24}{30}{0}.
-
-24.31: \DTMdisplaytime{24}{31}{0}.
-
-24.44: \DTMdisplaytime{24}{44}{0}.
-
-24.45: \DTMdisplaytime{24}{45}{0}.
-
-24.46: \DTMdisplaytime{24}{46}{0}.
-
-24.59: \DTMdisplaytime{24}{59}{0}
+\thispagestyle{empty}
+ vcvc
+ \section{Date}
+ \subsection{it-fulltext}
+ \DTMsetdatestyle{it-fulltext}
+ \input{BatTestDate}
+ \section{Time}
+ \subsection{it-fulltext}
+ \DTMsettimestyle{it-fulltext}
+ \input{BatTest}
\end{document}
-
diff --git a/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-fulltext2.tex b/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-fulltext2.tex
deleted file mode 100644
index 00cac3f5f6d..00000000000
--- a/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-fulltext2.tex
+++ /dev/null
@@ -1,563 +0,0 @@
-\documentclass[italian]{article}
-\usepackage{ifpdf,ifxetex}
-\ifpdf
-\usepackage[T1]{fontenc}
-\usepackage[utf8]{inputenc}
-\usepackage{babel}
-\else
-\usepackage{fontspec}
-\usepackage{polyglossia}
-\setdefaultlanguage{italian}
-\fi
-\usepackage[showdow,useregional]{datetime2-it-fulltext}
-
-\begin{document}
-\section{Date}
-
-\begin{description}
-\item[it-fulltext-twenty-four;]
-\DTMsetdatestyle{it-fulltext-twenty-four}
-\today.
-\end{description}
-
-\section{Time}
-\subsection{it-fulltext-twenty-four}
-\DTMsettimestyle{it-fulltext-twenty-four}
-Time: \DTMcurrenttime.
-
-0.00: \DTMdisplaytime{0}{0}{0}.
-
-0.01: \DTMdisplaytime{0}{1}{0}.
-
-0.15: \DTMdisplaytime{0}{15}{0}.
-
-0.29: \DTMdisplaytime{0}{29}{0}.
-
-0.30: \DTMdisplaytime{0}{30}{0}.
-
-0.31: \DTMdisplaytime{0}{31}{0}.
-
-0.44: \DTMdisplaytime{0}{44}{0}.
-
-0.45: \DTMdisplaytime{0}{45}{0}.
-
-0.46: \DTMdisplaytime{0}{46}{0}.
-
-0.59: \DTMdisplaytime{0}{59}{0}.
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-1.00: \DTMdisplaytime{1}{0}{0}.
-
-1.01: \DTMdisplaytime{1}{1}{0}.
-
-1.15: \DTMdisplaytime{1}{15}{0}.
-
-1.29: \DTMdisplaytime{1}{29}{0}.
-
-1.30: \DTMdisplaytime{1}{30}{0}.
-
-1.31: \DTMdisplaytime{1}{31}{0}.
-
-1.44: \DTMdisplaytime{1}{44}{0}.
-
-1.45: \DTMdisplaytime{1}{45}{0}.
-
-1.46: \DTMdisplaytime{1}{46}{0}.
-
-1.59: \DTMdisplaytime{1}{59}{0}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-2.00: \DTMdisplaytime{2}{0}{0}.
-
-2.01: \DTMdisplaytime{2}{1}{0}.
-
-2.15: \DTMdisplaytime{2}{15}{0}.
-
-2.29: \DTMdisplaytime{2}{29}{0}.
-
-2.30: \DTMdisplaytime{2}{30}{0}.
-
-2.31: \DTMdisplaytime{2}{31}{0}.
-
-2.44: \DTMdisplaytime{2}{44}{0}.
-
-2.45: \DTMdisplaytime{2}{45}{0}.
-
-2.46: \DTMdisplaytime{2}{46}{0}.
-
-2.59: \DTMdisplaytime{2}{59}{0}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-3.00: \DTMdisplaytime{3}{0}{0}.
-
-3.01: \DTMdisplaytime{3}{1}{0}.
-
-3.15: \DTMdisplaytime{3}{15}{0}.
-
-3.29: \DTMdisplaytime{3}{29}{0}.
-
-3.30: \DTMdisplaytime{3}{30}{0}.
-
-3.31: \DTMdisplaytime{3}{31}{0}.
-
-3.44: \DTMdisplaytime{3}{44}{0}.
-
-3.45: \DTMdisplaytime{3}{45}{0}.
-
-3.46: \DTMdisplaytime{3}{46}{0}.
-
-3.59: \DTMdisplaytime{3}{59}{0}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-4.00: \DTMdisplaytime{4}{0}{0}.
-
-4.01: \DTMdisplaytime{4}{1}{0}.
-
-4.15: \DTMdisplaytime{4}{15}{0}.
-
-4.29: \DTMdisplaytime{4}{29}{0}.
-
-4.30: \DTMdisplaytime{4}{30}{0}.
-
-4.31: \DTMdisplaytime{4}{31}{0}.
-
-4.44: \DTMdisplaytime{4}{44}{0}.
-
-4.45: \DTMdisplaytime{4}{45}{0}.
-
-4.46: \DTMdisplaytime{4}{46}{0}.
-
-4.59: \DTMdisplaytime{4}{59}{0}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-5.00: \DTMdisplaytime{5}{0}{0}.
-
-5.01: \DTMdisplaytime{5}{1}{0}.
-
-5.15: \DTMdisplaytime{5}{15}{0}.
-
-5.29: \DTMdisplaytime{5}{29}{0}.
-
-5.30: \DTMdisplaytime{5}{30}{0}.
-
-5.31: \DTMdisplaytime{5}{31}{0}.
-
-5.44: \DTMdisplaytime{5}{44}{0}.
-
-5.45: \DTMdisplaytime{5}{45}{0}.
-
-5.46: \DTMdisplaytime{5}{46}{0}.
-
-5.59: \DTMdisplaytime{5}{59}{0}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-6.00: \DTMdisplaytime{6}{0}{0}.
-
-6.01: \DTMdisplaytime{6}{1}{0}.
-
-6.15: \DTMdisplaytime{6}{15}{0}.
-
-6.29: \DTMdisplaytime{6}{29}{0}.
-
-6.30: \DTMdisplaytime{6}{30}{0}.
-
-6.31: \DTMdisplaytime{6}{31}{0}.
-
-6.44: \DTMdisplaytime{6}{44}{0}.
-
-6.45: \DTMdisplaytime{6}{45}{0}.
-
-6.46: \DTMdisplaytime{6}{46}{0}.
-
-6.59: \DTMdisplaytime{6}{59}{0}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-7.00: \DTMdisplaytime{7}{0}{0}.
-
-7.01: \DTMdisplaytime{7}{1}{0}.
-
-7.15: \DTMdisplaytime{7}{15}{0}.
-
-7.29: \DTMdisplaytime{7}{29}{0}.
-
-7.30: \DTMdisplaytime{7}{30}{0}.
-
-7.31: \DTMdisplaytime{7}{31}{0}.
-
-7.44: \DTMdisplaytime{7}{44}{0}.
-
-7.45: \DTMdisplaytime{7}{45}{0}.
-
-7.46: \DTMdisplaytime{7}{46}{0}.
-
-7.59: \DTMdisplaytime{7}{59}{0}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-8.00: \DTMdisplaytime{8}{0}{0}.
-
-8.01: \DTMdisplaytime{8}{1}{0}.
-
-8.15: \DTMdisplaytime{8}{15}{0}.
-
-8.29: \DTMdisplaytime{8}{29}{0}.
-
-8.30: \DTMdisplaytime{8}{30}{0}.
-
-8.31: \DTMdisplaytime{8}{31}{0}.
-
-8.44: \DTMdisplaytime{8}{44}{0}.
-
-8.45: \DTMdisplaytime{8}{45}{0}.
-
-8.46: \DTMdisplaytime{8}{46}{0}.
-
-8.59: \DTMdisplaytime{8}{59}{0}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-9.00: \DTMdisplaytime{9}{0}{0}.
-
-9.01: \DTMdisplaytime{9}{1}{0}.
-
-9.15: \DTMdisplaytime{9}{15}{0}.
-
-9.29: \DTMdisplaytime{9}{29}{0}.
-
-9.30: \DTMdisplaytime{9}{30}{0}.
-
-9.31: \DTMdisplaytime{9}{31}{0}.
-
-9.44: \DTMdisplaytime{9}{44}{0}.
-
-9.45: \DTMdisplaytime{9}{45}{0}.
-
-9.46: \DTMdisplaytime{9}{46}{0}.
-
-9.59: \DTMdisplaytime{9}{59}{0}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-10.00: \DTMdisplaytime{10}{0}{0}.
-
-10.01: \DTMdisplaytime{10}{1}{0}.
-
-10.15: \DTMdisplaytime{10}{15}{0}.
-
-10.29: \DTMdisplaytime{10}{29}{0}.
-
-10.30: \DTMdisplaytime{10}{30}{0}.
-
-10.31: \DTMdisplaytime{10}{31}{0}.
-
-10.44: \DTMdisplaytime{10}{44}{0}.
-
-10.45: \DTMdisplaytime{10}{45}{0}.
-
-10.46: \DTMdisplaytime{10}{46}{0}.
-
-10.59: \DTMdisplaytime{10}{59}{0}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-11.00: \DTMdisplaytime{11}{0}{0}.
-
-11.01: \DTMdisplaytime{11}{1}{0}.
-
-11.15: \DTMdisplaytime{11}{15}{0}.
-
-11.29: \DTMdisplaytime{11}{29}{0}.
-
-11.30: \DTMdisplaytime{11}{30}{0}.
-
-11.31: \DTMdisplaytime{11}{31}{0}.
-
-11.44: \DTMdisplaytime{11}{44}{0}.
-
-11.45: \DTMdisplaytime{11}{45}{0}.
-
-11.46: \DTMdisplaytime{11}{46}{0}.
-
-11.59: \DTMdisplaytime{11}{59}{0}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-12.00: \DTMdisplaytime{12}{0}{0}.
-
-12.01: \DTMdisplaytime{12}{1}{0}.
-
-12.15: \DTMdisplaytime{12}{15}{0}.
-
-12.29: \DTMdisplaytime{12}{29}{0}.
-
-12.30: \DTMdisplaytime{12}{30}{0}.
-
-12.31: \DTMdisplaytime{12}{31}{0}.
-
-12.44: \DTMdisplaytime{12}{44}{0}.
-
-12.45: \DTMdisplaytime{12}{45}{0}.
-
-12.46: \DTMdisplaytime{12}{46}{0}.
-
-12.59: \DTMdisplaytime{12}{59}{0}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-13.00: \DTMdisplaytime{13}{0}{0}.
-
-13.01: \DTMdisplaytime{13}{1}{0}.
-
-13.15: \DTMdisplaytime{13}{15}{0}.
-
-13.29: \DTMdisplaytime{13}{29}{0}.
-
-13.30: \DTMdisplaytime{13}{30}{0}.
-
-13.31: \DTMdisplaytime{13}{31}{0}.
-
-13.44: \DTMdisplaytime{13}{44}{0}.
-
-13.45: \DTMdisplaytime{13}{45}{0}.
-
-13.46: \DTMdisplaytime{13}{46}{0}.
-
-13.59: \DTMdisplaytime{13}{59}{0}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-14.00: \DTMdisplaytime{14}{0}{0}.
-
-14.01: \DTMdisplaytime{14}{1}{0}.
-
-14.15: \DTMdisplaytime{14}{15}{0}.
-
-14.29: \DTMdisplaytime{14}{29}{0}.
-
-14.30: \DTMdisplaytime{14}{30}{0}.
-
-14.31: \DTMdisplaytime{14}{31}{0}.
-
-14.44: \DTMdisplaytime{14}{44}{0}.
-
-14.45: \DTMdisplaytime{14}{45}{0}.
-
-14.46: \DTMdisplaytime{14}{46}{0}.
-
-14.59: \DTMdisplaytime{14}{59}{0}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-15.00: \DTMdisplaytime{15}{0}{0}.
-
-15.01: \DTMdisplaytime{15}{1}{0}.
-
-15.15: \DTMdisplaytime{15}{15}{0}.
-
-15.29: \DTMdisplaytime{15}{29}{0}.
-
-15.30: \DTMdisplaytime{15}{30}{0}.
-
-15.31: \DTMdisplaytime{15}{31}{0}.
-
-15.44: \DTMdisplaytime{15}{44}{0}.
-
-15.45: \DTMdisplaytime{15}{45}{0}.
-
-15.46: \DTMdisplaytime{15}{46}{0}.
-
-15.59: \DTMdisplaytime{15}{59}{0}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-16.00: \DTMdisplaytime{16}{0}{0}.
-
-16.01: \DTMdisplaytime{16}{1}{0}.
-
-16.15: \DTMdisplaytime{16}{15}{0}.
-
-16.29: \DTMdisplaytime{16}{29}{0}.
-
-16.30: \DTMdisplaytime{16}{30}{0}.
-
-16.31: \DTMdisplaytime{16}{31}{0}.
-
-16.44: \DTMdisplaytime{16}{44}{0}.
-
-16.45: \DTMdisplaytime{16}{45}{0}.
-
-16.46: \DTMdisplaytime{16}{46}{0}.
-
-16.59: \DTMdisplaytime{16}{59}{0}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-17.00: \DTMdisplaytime{17}{0}{0}.
-
-17.01: \DTMdisplaytime{17}{1}{0}.
-
-17.15: \DTMdisplaytime{17}{15}{0}.
-
-17.29: \DTMdisplaytime{17}{29}{0}.
-
-17.30: \DTMdisplaytime{17}{30}{0}.
-
-17.31: \DTMdisplaytime{17}{31}{0}.
-
-17.44: \DTMdisplaytime{17}{44}{0}.
-
-17.45: \DTMdisplaytime{17}{45}{0}.
-
-17.46: \DTMdisplaytime{17}{46}{0}.
-
-17.59: \DTMdisplaytime{17}{59}{0}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-18.00: \DTMdisplaytime{18}{0}{0}.
-
-18.01: \DTMdisplaytime{18}{1}{0}.
-
-18.15: \DTMdisplaytime{18}{15}{0}.
-
-18.29: \DTMdisplaytime{18}{29}{0}.
-
-18.30: \DTMdisplaytime{18}{30}{0}.
-
-18.31: \DTMdisplaytime{18}{31}{0}.
-
-18.44: \DTMdisplaytime{18}{44}{0}.
-
-18.45: \DTMdisplaytime{18}{45}{0}.
-
-18.46: \DTMdisplaytime{18}{46}{0}.
-
-18.59: \DTMdisplaytime{18}{59}{0}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-19.00: \DTMdisplaytime{19}{0}{0}.
-
-19.01: \DTMdisplaytime{19}{1}{0}.
-
-19.15: \DTMdisplaytime{19}{15}{0}.
-
-19.29: \DTMdisplaytime{19}{29}{0}.
-
-19.30: \DTMdisplaytime{19}{30}{0}.
-
-19.31: \DTMdisplaytime{19}{31}{0}.
-
-19.44: \DTMdisplaytime{19}{44}{0}.
-
-19.45: \DTMdisplaytime{19}{45}{0}.
-
-19.46: \DTMdisplaytime{19}{46}{0}.
-
-19.59: \DTMdisplaytime{19}{59}{0}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-20.00: \DTMdisplaytime{20}{0}{0}.
-
-20.01: \DTMdisplaytime{20}{1}{0}.
-
-20.15: \DTMdisplaytime{20}{15}{0}.
-
-20.29: \DTMdisplaytime{20}{29}{0}.
-
-20.30: \DTMdisplaytime{20}{30}{0}.
-
-20.31: \DTMdisplaytime{20}{31}{0}.
-
-20.44: \DTMdisplaytime{20}{44}{0}.
-
-20.45: \DTMdisplaytime{20}{45}{0}.
-
-20.46: \DTMdisplaytime{20}{46}{0}.
-
-20.59: \DTMdisplaytime{20}{59}{0}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-21.00: \DTMdisplaytime{21}{0}{0}.
-
-21.01: \DTMdisplaytime{21}{1}{0}.
-
-21.15: \DTMdisplaytime{21}{15}{0}.
-
-21.29: \DTMdisplaytime{21}{29}{0}.
-
-21.30: \DTMdisplaytime{21}{30}{0}.
-
-21.31: \DTMdisplaytime{21}{31}{0}.
-
-21.44: \DTMdisplaytime{21}{44}{0}.
-
-21.45: \DTMdisplaytime{21}{45}{0}.
-
-21.46: \DTMdisplaytime{21}{46}{0}.
-
-21.59: \DTMdisplaytime{21}{59}{0}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-22.00: \DTMdisplaytime{22}{0}{0}.
-
-22.01: \DTMdisplaytime{22}{1}{0}.
-
-22.15: \DTMdisplaytime{22}{15}{0}.
-
-22.29: \DTMdisplaytime{22}{29}{0}.
-
-22.30: \DTMdisplaytime{22}{30}{0}.
-
-22.31: \DTMdisplaytime{22}{31}{0}.
-
-22.44: \DTMdisplaytime{22}{44}{0}.
-
-22.45: \DTMdisplaytime{22}{45}{0}.
-
-22.46: \DTMdisplaytime{22}{46}{0}.
-
-22.59: \DTMdisplaytime{22}{59}{0}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-23.00: \DTMdisplaytime{23}{0}{0}.
-
-23.01: \DTMdisplaytime{23}{1}{0}.
-
-23.15: \DTMdisplaytime{23}{15}{0}.
-
-23.29: \DTMdisplaytime{23}{29}{0}.
-
-23.30: \DTMdisplaytime{23}{30}{0}.
-
-23.31: \DTMdisplaytime{23}{31}{0}.
-
-23.44: \DTMdisplaytime{23}{44}{0}.
-
-23.45: \DTMdisplaytime{23}{45}{0}.
-
-23.46: \DTMdisplaytime{23}{46}{0}.
-
-23.59: \DTMdisplaytime{23}{59}{0}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newpage
-24.00: \DTMdisplaytime{24}{0}{0}.
-
-24.01: \DTMdisplaytime{24}{1}{0}.
-
-24.15: \DTMdisplaytime{24}{15}{0}.
-
-24.29: \DTMdisplaytime{24}{29}{0}.
-
-24.30: \DTMdisplaytime{24}{30}{0}.
-
-24.31: \DTMdisplaytime{24}{31}{0}.
-
-24.44: \DTMdisplaytime{24}{44}{0}.
-
-24.45: \DTMdisplaytime{24}{45}{0}.
-
-24.46: \DTMdisplaytime{24}{46}{0}.
-
-24.59: \DTMdisplaytime{24}{59}{0}
-\end{document}
-
diff --git a/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-fulltext4.tex b/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-timedatestyle1.tex
index 41e994ad3d4..a01af612d68 100644
--- a/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-fulltext4.tex
+++ b/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-timedatestyle1.tex
@@ -1,14 +1,6 @@
-% This file is public domain.
-% This document additionally requires the datetime2-italian module
-% to be installed.
-
-% arara: pdflatex
\documentclass[italian]{article}
\usepackage[showdow,useregional]{datetime2-it-fulltext}
\usepackage{datetime2}
-
-%\DTMsetup{showseconds=false,datesep=/,timesep=.}
-
\begin{document}
\DTMsavetimestamp{mydate}{2015-04-01T08:05:00+01:00}
\DTMsavetimestamp{mydate2}{2014-03-01T08:13:45+01:00}
@@ -45,7 +37,26 @@
\DTMuse{mydate3}.
-\end{description}
+\item[it-fulltext-second]
+\DTMsetdatestyle{it-fulltext-second}
+\DTMsettimestyle{it-fulltext-second}
+\DTMnow.
+
+\DTMuse{mydate}.
+
+\DTMuse{mydate2}
+\DTMuse{mydate3}.
+
+\item[it-fulltext-semplice]
+\DTMsetdatestyle{it-fulltext-semplice}
+\DTMsettimestyle{it-fulltext-semplice}
+\DTMnow.
+
+\DTMuse{mydate}.
+\DTMuse{mydate2}
+
+\DTMuse{mydate3}.
+\end{description}
\end{document}
diff --git a/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-timedatestyle2.tex b/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-timedatestyle2.tex
new file mode 100644
index 00000000000..b1313072caa
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/datetime2-it-fulltext/samples/sample-it-timedatestyle2.tex
@@ -0,0 +1,144 @@
+\documentclass[italian,english]{article}
+\usepackage{ifpdf,ifxetex}
+\ifpdf
+\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
+\usepackage{babel}
+\else
+\usepackage{fontspec}
+\usepackage{polyglossia}
+\setdefaultlanguage{italian}
+\fi
+\usepackage[showdow,useregional]{datetime2-it-fulltext}
+\usepackage[showdow]{datetime2-en-fulltext}
+\begin{document}
+\part{title}\section{Date}
+
+\begin{description}
+\item[it-fulltext:]
+\DTMsetdatestyle{it-fulltext}
+\DTMsettimestyle{it-fulltext}
+\today.\par
+\DTMnow
+\item[it-fulltext-second:]
+\DTMsetdatestyle{it-fulltext-second}
+\DTMsettimestyle{it-fulltext-second}
+\today.\par
+\DTMnow
+\item[it-fulltext-twuenty-four:]
+\DTMsetdatestyle{it-fulltext-twenty-four}
+\DTMsettimestyle{it-fulltext-twenty-four}
+\today.\par
+\DTMnow
+\item[it-fulltext-twuenty-four:]
+\DTMsetdatestyle{it-fulltext-twenty-four-second}
+\DTMsettimestyle{it-fulltext-twenty-four-second}
+\today.\par
+\DTMnow
+\item[it-fulltext-semplice:]
+\DTMsetdatestyle{it-fulltext-semplice}
+\DTMsettimestyle{it-fulltext-semplice}
+\today.\par
+\DTMnow
+\item[en-fulltext:]
+\DTMsetdatestyle{en-fulltext}
+\DTMsettimestyle{en-fulltext}
+\today.\par
+\DTMnow
+
+\end{description}
+
+\section{Time}
+\subsection{it-fulltext}
+\DTMsettimestyle{it-fulltext}
+Ora: \DTMcurrenttime.
+
+0:00:00 \DTMdisplaytime{0}{0}{0}.
+
+1:01:01 \DTMdisplaytime{0}{1}{1}.
+
+12:15:03 \DTMdisplaytime{0}{15}{3}.
+
+17:29:04 \DTMdisplaytime{0}{29}{4}.
+
+20.30:05 \DTMdisplaytime{0}{30}{5}.
+
+23.31:12 \DTMdisplaytime{0}{31}{12}.
+\subsection{it-fulltext-second}
+\DTMsettimestyle{it-fulltext-second}
+Ora: \DTMcurrenttime.
+
+0:00:00 \DTMdisplaytime{0}{0}{0}.
+
+1:01:01 \DTMdisplaytime{0}{1}{1}.
+
+12:15:03 \DTMdisplaytime{0}{15}{3}.
+
+17:29:04 \DTMdisplaytime{0}{29}{4}.
+
+20.30:05 \DTMdisplaytime{0}{30}{5}.
+
+23.31:12 \DTMdisplaytime{0}{31}{12}.
+\subsection{it-fulltext-twenty-four}
+\DTMsettimestyle{it-fulltext-twenty-four}
+Ora: \DTMcurrenttime.
+
+0:00:00 \DTMdisplaytime{0}{0}{0}.
+
+1:01:01 \DTMdisplaytime{0}{1}{1}.
+
+12:15:03 \DTMdisplaytime{0}{15}{3}.
+
+17:29:04 \DTMdisplaytime{0}{29}{4}.
+
+20.30:05 \DTMdisplaytime{0}{30}{5}.
+
+23.31:12 \DTMdisplaytime{0}{31}{12}.
+\subsection{it-fulltext-twenty-four-second}
+\DTMsettimestyle{it-fulltext-twenty-four-second}
+Ora: \DTMcurrenttime.
+
+0:00:00 \DTMdisplaytime{0}{0}{0}.
+
+1:01:01 \DTMdisplaytime{0}{1}{1}.
+
+12:15:03 \DTMdisplaytime{0}{15}{3}.
+
+17:29:04 \DTMdisplaytime{0}{29}{4}.
+
+20.30:05 \DTMdisplaytime{0}{30}{5}.
+
+23.31:12 \DTMdisplaytime{0}{31}{12}.
+
+\subsection{it-fulltext-semplice}
+\DTMsettimestyle{it-fulltext-semplice}
+Time: \DTMcurrenttime.
+0:00:00 \DTMdisplaytime{0}{0}{0}.
+
+1:01:01 \DTMdisplaytime{0}{1}{1}.
+
+12:15:03 \DTMdisplaytime{0}{15}{3}.
+
+17:29:04 \DTMdisplaytime{0}{29}{4}.
+
+20.30:05 \DTMdisplaytime{0}{30}{5}.
+
+23.31:12 \DTMdisplaytime{0}{31}{12}.
+\subsection{en-fulltext}
+\DTMsettimestyle{en-fulltext}
+Time: \DTMcurrenttime.
+
+0:00:00 \DTMdisplaytime{0}{0}{0}.
+
+1:01:01 \DTMdisplaytime{0}{1}{1}.
+
+12:15:03 \DTMdisplaytime{0}{15}{3}.
+
+17:29:04 \DTMdisplaytime{0}{29}{4}.
+
+20.30:05 \DTMdisplaytime{0}{30}{5}.
+
+23.31:12 \DTMdisplaytime{0}{31}{12}.
+
+\end{document}
+
diff --git a/Master/texmf-dist/source/latex/datetime2-it-fulltext/datetime2-it-fulltext.dtx b/Master/texmf-dist/source/latex/datetime2-it-fulltext/datetime2-it-fulltext.dtx
index 8c0f1f64f52..c5b64f5cab8 100644
--- a/Master/texmf-dist/source/latex/datetime2-it-fulltext/datetime2-it-fulltext.dtx
+++ b/Master/texmf-dist/source/latex/datetime2-it-fulltext/datetime2-it-fulltext.dtx
@@ -1,15 +1,15 @@
%\iffalse
% datetime2-it-fulltext.dtx generated using makedtx version 0.94b (c) Nicola Talbot
% Command line args:
-% -doc "manual.tex"
-% -v "1"
% -author "Claudio Duchi"
+% -date "2015"
+% -v "1"
+% -doc "manual.tex"
% -src "datetime2-it-fulltext\.sty=>datetime2-it-fulltext.sty"
-% -src "datetime2-it-fulltext-ascii\.ldf=>datetime2-it-fulltext-ascii.ldf"
% -src "datetime2-it-fulltext-utf8\.ldf=>datetime2-it-fulltext-utf8.ldf"
-% -date "2015"
+% -src "datetime2-it-fulltext-ascii\.ldf=>datetime2-it-fulltext-ascii.ldf"
% datetime2-it-fulltext
-% Created on 2015/5/1 21:41
+% Created on 2015/8/9 13:47
%\fi
%\iffalse
%<*package>
@@ -37,7 +37,10 @@
% \iffalse
%<*driver>
\documentclass{ltxdoc}
-\CheckSum{650}
+
+\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
+\CheckSum{1513}
\begin{document}
\DocInput{datetime2-it-fulltext.dtx}
\end{document}
@@ -45,12 +48,60 @@
%\fi
%\title{datetime2-it-fulltext}
%\author{Claudio Duchi email: claduc at libero dot it}
-%\date{2015-05-01 (v1.0)}
%\maketitle
-%This packet defines two styles for datetime2, it-fulltext and it-fulltext-twenty-four.
-%The first style uses a formed am pm, the second a format 24 hours.
-%The necessary packets are datetime2, itnumpar, ifxetex and ifluatex.
-%The packet is the translation and adaptation of datetime2-en-fulltext.
+%This packet defines five styles for datetime2, it-fulltext, it-fulltext-twenty-four, it-fulltext-second, it-fulltext-twenty-four-second, it-fulltext-semplice. The necessary packets are datetime2, itnumpar, ifxetex and ifluatex. The packet is the translation and adaptation of datetime2-en-fulltext.
+%
+%
+%\begin{verbatim}
+%\DTMsetdatestyle{it-fulltext}
+%\DTMsavetimestamp{mydate}{2015-04-01T08:05:00+01:00}
+%\DTMuse{mydate}
+%\end{verbatim}
+%mercoledì primo aprile, duemilaquindici cinque minuti dopo le otto del mattino CET
+%
+%\begin{verbatim}
+% \DTMsettimestyle{it-fulltext}
+% \DTMdisplaytime{0}{1}{1}.
+% \end{verbatim}
+%0:01:01 un minuto dopo mezzanotte.
+%\begin{verbatim}
+%\DTMsetdatestyle{it-fulltext-twenty-four}
+%\DTMsavetimestamp{mydate}{2015-04-01T08:05:00+01:00}
+%\DTMuse{mydate}
+%\end{verbatim}
+%mercoledì primo aprile, duemilaquindici 08:05:00 CET
+%\begin{verbatim}
+%\DTMsetdatestyle{it-fulltext-twenty-four}
+%\DTMsettimestyle{it-fulltext-twenty-four}
+%\DTMsavetimestamp{mydate}{2015-04-01T08:05:00+01:00}
+%\DTMuse{mydate}
+%\end{verbatim}
+%mercoledì primo aprile, duemilaquindici cinque minuti dopo le otto CET
+%\begin{verbatim}
+%\DTMsetdatestyle{it-fulltext-second}
+%\DTMsettimestyle{it-fulltext-second}
+%\DTMsavetimestamp{mydate}{2015-04-01T08:05:00+01:00}
+%\DTMuse{mydate}
+%\end{verbatim}
+%mercoledì primo aprile, duemilaquindici cinque minuti e zero secondi dopo le
+%otto del mattino CET
+%\begin{verbatim}
+%\DTMsetdatestyle{it-fulltext-twenty-four-second}
+%\DTMsettimestyle{it-fulltext-twenty-four-second}
+%\DTMsavetimestamp{mydate}{2015-04-01T08:05:00+01:00}
+%\DTMuse{mydate}
+%\end{verbatim}
+%mercoledì primo aprile, duemilaquindici cinque minuti e zero secondi dopo le
+%otto CET
+%\begin{verbatim}
+%\DTMsetdatestyle{it-fulltext-semplice}
+%\DTMsettimestyle{it-fulltext-semplice}
+%\DTMsavetimestamp{mydate}{2015-04-01T08:05:00+01:00}
+%\DTMuse{mydate}
+%\end{verbatim}
+%mercoledì primo aprile, duemilaquindici ore otto cinque minuti e zero secondi
+%CET
+%
%
%\StopEventually{}
%\section{The Code}
@@ -61,12 +112,16 @@
%\fi
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{datetime2-it-fulltext}[2015/05/01 v1.0]
+% \end{macrocode}
+% \begin{macrocode}
+\ProvidesPackage{datetime2-it-fulltext}[2015/08/06 v1.6]
% \end{macrocode}
% \begin{macrocode}
\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{datetime2}}
\ProcessOptions
\RequirePackage{datetime2}
+% \end{macrocode}
+% \begin{macrocode}
\RequirePackage{itnumpar}
% \end{macrocode}
% \begin{macrocode}
@@ -88,80 +143,299 @@
% \end{macrocode}
% \begin{macrocode}
\newcommand*\DTMitfulltextmonthyearsep{,\space}
+\newcommand{\DTMitore}[1]{%
+ \ifcase#1\DTMitalianmidnight\or\DTMoneatnightstring\else\printnumeroinparole{#1}\fi}%
+\newcommand{\DTMitminuti}[1]{%
+ \ifcase#1\DTMitzerominutsestring\or\DTMitoneminutestring%
+ \else\printnumeroinparole{#1}\space\DTMitminutesstring\fi}%
+\newcommand{\DTMitsecondi}[1]{%
+ \ifcase#1\printnumeroinparole{#1}\space\DTMitsecondsstring%
+ \or\DTMitonesecondstring\space\DTMitsecondstring%
+ \else\printnumeroinparole{#1}\space\DTMitsecondsstring%
+ \fi}%
% \end{macrocode}
% \begin{macrocode}
\DTMnewdatestyle{it-fulltext}{%
+\renewcommand*\DTMdisplaydate[4]{%
+\ifDTMshowdow
+\ifnum##4>-1
+\DTMitalianweekdayname{##4}\space\fi\fi%
+\ifnum##3=1\DTMitthefirstoneofthemonth\space\DTMitalianmonthname{##2}%
+\DTMitfulltextmonthyearsep\protect\printnumeroinparole{##1}\space%
+\else\protect\printnumeroinparole{##3}\space\DTMitalianmonthname{##2}%
+\DTMitfulltextmonthyearsep\protect\printnumeroinparole{##1}\fi}}%
+\DTMsetdatestyle{it-fulltext}
+\DTMnewtimestyle{it-fulltext}{%
+\renewcommand\DTMdisplaytime[3]{%
+\ifboolexpr
+{test {\ifnumequal{##2}{0}} and
+(test {\ifnumequal{##1}{0}}
+or test {\ifnumequal{##1}{12}}
+or test {\ifnumequal{##1}{24}})}%
+{\ifnum##1=12\DTMitaliannoon\else\DTMitalianmidnight\fi}%
+{\ifnum##2=0\ifboolexpr{ test {\ifnumcomp{##1}{=}{1}} or test {\ifnumcomp{##1}{=}{13}}}
+{\DTMoneatnightstring\space\DTMitoclockstring}%
+{\ifnum##1>12\protect\printnumeroinparole{\numexpr##1-12}\space\DTMitoclockstring
+\else\protect\printnumeroinparole{##1}\space\DTMitoclockstring\fi}%
+\else
+\ifnum##2<31
+\ifnum##2=15
+\ifnum##1=1\DTMquarterpaststringTWO\else
+\ifboolexpr{ test {\ifnumcomp{##1}{=}{12}} or test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}}}
+{\DTMquarterpaststringONE}%
+{\ifnum##1=13\DTMquarterpaststringTWO\else\DTMquarterpaststringTHREE\fi}%
+\fi%
+\else%
+\ifnum##2=30%
+\ifboolexpr{ test {\ifnumcomp{##1}{=}{1}} or test {\ifnumcomp{##1}{=}{13}}}
+{\DTMhalfpaststringTWO}%
+{\ifboolexpr{ test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}} or test {\ifnumcomp{##1}{=}{12}}}%
+{\DTMhalfpaststringONE}%
+{\DTMhalfpaststringTHREE}}%
+\else%
+\ifnum##2=1\DTMoneminutestring\else\protect\printnumeroinparole{##2}\space%
+\fi%
+\ifnum##2=1
+\ifboolexpr{ test {\ifnumcomp{##1}{=}{12}} or test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}}}
+{\DTMminutepaststringONE}%
+{\ifboolexpr{ test {\ifnumcomp{##1}{=}{13}} or test {\ifnumcomp{##1}{=}{1}}}
+{\DTMminutepaststringTWO}%
+{\DTMminutepaststringTHREE}}%
+\else
+\ifboolexpr{ test {\ifnumcomp{##1}{=}{12}} or test {\ifnumcomp{##1}{=}{0}}or test {\ifnumcomp{##1}{=}{24}}}
+{\DTMminutespaststringONE}%THREE
+{\ifboolexpr{ test {\ifnumcomp{##1}{=}{13}} or test {\ifnumcomp{##1}{=}{1}}}
+{\DTMminutespaststringTWO}%TWO
+{\DTMminutespaststringTHREE}}\fi\fi\fi%
+\ifnum##1>12
+\ifnum##1=24\DTMitalianmidnight%
+\else
+\ifnum##1=13\DTMoneatnightstring\else\protect\printnumeroinparole{\numexpr##1-12}\fi%
+\fi%
+\else
+\ifnum##1=0\DTMitalianmidnight%
+\else
+\ifnum##1=1\DTMoneatnightstring\else\ifnum##1=12\DTMitaliannoon\else\protect\printnumeroinparole{##1}\fi\fi
+\fi%
+\fi%
+\else
+\ifnum##2=45
+\ifboolexpr{ test {\ifnumcomp{##1}{=}{12}} or test {\ifnumcomp{##1}{=}{0}}or test {\ifnumcomp{##1}{=}{24}}}
+{\DTMquartertostringTWO}%
+{\ifboolexpr{ test {\ifnumcomp{##1}{=}{11}} or test {\ifnumcomp{##1}{=}{23}}}
+{\DTMquartertostringONE}%
+{\DTMquartertostringTHREE}}%
+\else
+\ifnum##2=59\DTMoneminutestring\else\protect\printnumeroinparole{\numexpr60-##2}\fi
+\ifnum##2=59
+\ifboolexpr{ test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{12}}or test {\ifnumcomp{##1}{=}{24}}}
+{\DTMminutetostringTWO}%
+{\ifboolexpr{ test {\ifnumcomp{##1}{=}{11}} or test {\ifnumcomp{##1}{=}{23}}}
+{\DTMminutetostringONE\space}%
+{\DTMminutetostringTHREE\space}}%
+\else\space
+\ifboolexpr{ test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}}or test {\ifnumcomp{##1}{=}{12}}}%
+{\DTMminutestostringTWO}%
+{\ifboolexpr{ test {\ifnumcomp{##1}{=}{11}} or test {\ifnumcomp{##1}{=}{23}}}
+{\DTMminutestostringONE\space}%
+{\DTMminutestostringTHREE\space}}\fi\fi%
+\ifnum##1>12
+\ifnum##1=24\DTMoneatnightstring%
+\else
+\ifnum##1=23\DTMitalianmidnight\else\protect\printnumeroinparole{\numexpr##1-11}\fi\fi%
+\else
+\ifnum##1=12\DTMoneatnightstring\space\DTMitafternoonstring%
+\else
+\ifnum##1=0\DTMoneatnightstring\space%
+\else%
+\ifnum##1=11\DTMitaliannoon\else\protect\printnumeroinparole{\numexpr##1+1}\fi\fi\fi\fi\fi\fi%
+\ifnum##1>11
+\ifnum##1=23
+\ifnum##2<31\space\DTMitafternoonstring\fi%
+\else
+\ifnum##1=24
+\ifnum##2>30\space\DTMitmorningstring\fi%
+\else
+\ifnum##1=12\space\else\space\DTMitafternoonstring\fi\fi\fi%
+\else
+\ifnum##1>0
+\ifnum##1=11\else\space\DTMitmorningstring\fi%
+\else
+\ifnum##2>30\space\DTMitmorningstring\fi\fi\fi}}}%
+% \end{macrocode}
+% \begin{macrocode}
+\DTMnewdatestyle{it-fulltext-twenty-four}{%
+\renewcommand*\DTMdisplaydate[4]{%
+ \ifDTMshowdow
+ \ifnum##4>-1\DTMitalianweekdayname{##4}\space\fi\fi%
+ \ifnum##3=1\DTMitthefirstoneofthemonth\space\DTMitalianmonthname{##2}%
+ \DTMitfulltextmonthyearsep\protect\printnumeroinparole{##1}\space%
+ \else\protect\printnumeroinparole{##3}\space\DTMitalianmonthname{##2}%
+ \DTMitfulltextmonthyearsep\protect\printnumeroinparole{##1}\fi}}%
+\DTMsetdatestyle{it-fulltext-twenty-four}
+\DTMnewtimestyle{it-fulltext-twenty-four}{%
+\renewcommand\DTMdisplaytime[3]{%
+\ifboolexpr
+{test {\ifnumequal{##2}{0}} and (test {\ifnumequal{##1}{0}}
+or test {\ifnumequal{##1}{12}}
+or test {\ifnumequal{##1}{24}}
+)
+}%
+{%
+\ifnum##1=12\DTMitaliannoon\else\DTMitalianmidnight
+\fi
+}%
+{%
+\ifnum##2=0\protect\printnumeroinparole{##1}\space\DTMitoclockstring%
+\else
+\ifnum##2<31
+\ifnum##2=15
+\ifnum##1=1\DTMquarterpaststringTWO\else
+\ifboolexpr{ test {\ifnumcomp{##1}{=}{12}} or test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}}}
+{\DTMquarterpaststringONE}%
+{\DTMquarterpaststringTHREE}%
+\fi%
+\else
+\ifnum##2=30
+\ifnum##1=1\DTMhalfpaststringTWO%
+\else%
+\ifboolexpr{ test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}} or test {\ifnumcomp{##1}{=}{12}}}
+{\DTMhalfpaststringONE}%
+{\DTMhalfpaststringTHREE}%
+\fi
+\else
+\ifnum##2=1\DTMoneminutestring\else\protect\printnumeroinparole{##2}\space
+\fi
+\ifnum##2=1
+\ifboolexpr{ test {\ifnumcomp{##1}{=}{12}} or test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}}}
+{\DTMminutepaststringONE}%one
+{\ifnum##1=1\DTMminutepaststringTWO\else\DTMminutepaststringTHREE\fi}%
+\else
+\ifboolexpr{ test {\ifnumcomp{##1}{=}{12}} or test {\ifnumcomp{##1}{=}{0}}or test {\ifnumcomp{##1}{=}{24}}}
+{\DTMminutespaststringONE}%THREE
+{\ifnum##1=1\DTMminutespaststringTWO\else\DTMminutespaststringTHREE\fi}%
+\fi%
+\fi%
+\fi%
+\ifnum##1>12
+\ifnum##1=24\DTMitalianmidnight\else\protect\printnumeroinparole{##1}%
+\fi%
+\else
+\ifnum##1=0\DTMitalianmidnight\space%
+\else
+\ifnum##1=1\DTMoneatnightstring\else\ifnum##1=12\DTMitaliannoon\else\protect\printnumeroinparole{##1}\fi\fi%
+\fi
+\fi
+\else
+\ifnum##2=45%
+\ifboolexpr{test {\ifnumcomp{##1}{=}{0}}or test {\ifnumcomp{##1}{=}{24}}}
+{\DTMquartertostringTWO}%
+{\ifboolexpr{ test {\ifnumcomp{##1}{=}{11}} or test {\ifnumcomp{##1}{=}{23}}}
+{\DTMquartertostringONE}%
+{\DTMquartertostringTHREE}%
+}%
+\else
+\ifnum##2=59\DTMoneminutestring\else\protect\printnumeroinparole{\numexpr60-##2}\space\fi
+\ifnum##2=59
+\ifboolexpr{ test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}}}
+{\DTMminutetostringTWO}%
+{\ifboolexpr{ test {\ifnumcomp{##1}{=}{11}} or test {\ifnumcomp{##1}{=}{23}}}
+{\DTMminutetostringONE\space}%
+{\DTMminutetostringTHREE\space}%
+}%
+\else
+\ifboolexpr{ test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}}}
+{\DTMminutestostringTWO}%
+{\ifboolexpr{ test {\ifnumcomp{##1}{=}{11}} or test {\ifnumcomp{##1}{=}{23}}}
+{\DTMminutestostringONE\space}%
+{\DTMminutestostringTHREE\space}%
+}%
+\fi
+\fi
+\ifnum##1>12
+\ifnum##1=24
+\DTMoneatnightstring%
+\else
+\ifnum##1=23
+\DTMitalianmidnight
+\else
+\protect\printnumeroinparole{##1}%
+\fi
+\fi
+\else
+\ifnum##1=12\protect\printnumeroinparole{\numexpr##1+1}
+\else
+\ifnum##1=0\DTMoneatnightstring%
+\else
+\ifnum##1=11\DTMitaliannoon\else\protect\printnumeroinparole{\numexpr##1+1}\fi
+\fi%
+\fi
+\fi
+\fi
+\fi
+}}}%
+% \end{macrocode}
+% \begin{macrocode}
+\DTMnewdatestyle{it-fulltext-second}{%
\renewcommand*\DTMdisplaydate[4]{%
- \ifDTMshowdow
- \ifnum##4>-1
- \DTMitalianweekdayname{##4}\space%
- \fi
- \fi
+ \ifDTMshowdow\ifnum##4>-1\DTMitalianweekdayname{##4}\space\fi\fi%
\ifnum##3=1\DTMitthefirstoneofthemonth\space\DTMitalianmonthname{##2}%
\DTMitfulltextmonthyearsep\protect\printnumeroinparole{##1}\space%
\else\protect\printnumeroinparole{##3}\space\DTMitalianmonthname{##2}%
- \DTMitfulltextmonthyearsep\protect\printnumeroinparole{##1}\fi%
- }%
-}%
-% \end{macrocode}
-% \begin{macrocode}
-\DTMsetdatestyle{it-fulltext}
-\DTMnewtimestyle{it-fulltext}{%
+ \DTMitfulltextmonthyearsep\protect\printnumeroinparole{##1}\fi}}%
+\DTMsetdatestyle{it-fulltext-second}
+\DTMnewtimestyle{it-fulltext-second}{%
\renewcommand\DTMdisplaytime[3]{%
\ifboolexpr
{test {\ifnumequal{##2}{0}} and
(test {\ifnumequal{##1}{0}}
or test {\ifnumequal{##1}{12}}
- or test {\ifnumequal{##1}{24}}
- )
- }%
- {%
- \ifnum##1=12\DTMitaliannoon\else\DTMitalianmidnight%
- \fi
- }%
- {%
- \ifnum##2=0\ifboolexpr{ test {\ifnumcomp{##1}{=}{1}} or test {\ifnumcomp{##1}{=}{13}}}
- {\DTMoneatnightstring\space\DTMitoclockstring}%
- {\ifnum##1>12\protect\printnumeroinparole{\numexpr##1-12}\space\DTMitoclockstring\else\protect\printnumeroinparole{##1}\space\DTMitoclockstring\fi}%
+ or test {\ifnumequal{##1}{24}} )}%
+ {\ifnum##1=12\DTMitaliannoon\space\DTMitsecondsep\space\DTMitminuti{##2}\DTMitsecondi{##3}
+ \else\DTMitalianmidnight\space\DTMitminuti{##2}\DTMitsecondsep\DTMitsecondi{##3}\fi}%
+ {\ifnum##2=0
+ \ifboolexpr{ (test {\ifnumcomp{##1}{=}{1}} or test {\ifnumcomp{##1}{=}{13}}) and test {\ifnumcomp{##3}{=}{0}}}
+ {\DTMoneatnightstring\space\DTMitminuti{##2}\DTMitsecondsep\DTMitsecondi{##3}}%
+ {\ifnum##1>13\protect\printnumeroinparole{\numexpr##1-12}\space\DTMitsecondsep\DTMitminuti{##2}\DTMitsecondi{##3}\else
+ \ifboolexpr{ test {\ifnumcomp{##1}{=}{1}} or test {\ifnumcomp{##1}{=}{13}}}
+ {\DTMoneatnightstring\space\DTMitminuti{##2}\DTMitsecondsep\DTMitsecondi{##3}}
+ {\printnumeroinparole{##1}\space\DTMitminuti{##2}\DTMitsecondsep\DTMitsecondi{##3}}\fi}%
\else
\ifnum##2<31
\ifnum##2=15
- \ifnum##1=1\DTMquarterpaststringTWO\else
+ \ifnum##1=1\DTMquarterpaststringZERO\DTMitsecondi{##3}\space\DTMitpoststringTWO\else
\ifboolexpr{ test {\ifnumcomp{##1}{=}{12}} or test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}}}
- {\DTMquarterpaststringONE\space}%
- {\ifnum##1=13\DTMquarterpaststringTWO\else\DTMquarterpaststringTHREE\space\fi}%
- \fi%
- \else%
+ {\DTMquarterpaststringZERO\DTMitsecondi{##3}\space\DTMitpoststringONE\space}%
+ {\ifnum##1=13\DTMquarterpaststringZERO\DTMitsecondi{##3}\space\DTMitpoststringTWO \else\DTMquarterpaststringZERO\DTMitsecondi{##3}\space\DTMitpoststringTHREE\fi}%
+ \fi\else%
\ifnum##2=30
\ifboolexpr{ test {\ifnumcomp{##1}{=}{1}} or test {\ifnumcomp{##1}{=}{13}}}
- {\DTMhalfpaststringTWO}%
+ {\DTMhalfstringZERO\DTMitsecondi{##3}\space\DTMitpoststringTWO}%
{\ifboolexpr{ test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}} or test {\ifnumcomp{##1}{=}{12}}}
- {\DTMhalfpaststringONE\space}%
- {\DTMhalfpaststringTHREE\space}%
- }%
+ {\DTMhalfstringZERO\DTMitsecondi{##3}\space\DTMitpoststringONE\space}%
+ {\DTMhalfstringZERO\DTMitsecondi{##3}\space\DTMitpoststringTHREE}}%
\else%
- \ifnum##2=1\DTMoneminutestring\space\else\protect\printnumeroinparole{##2}\space%
+ \ifnum##2=1\DTMoneminutestring\else\protect\printnumeroinparole{##2}\space%
\fi
\ifnum##2=1
- \ifboolexpr{ test {\ifnumcomp{##1}{=}{12}} or test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}}}
- {\DTMminutepaststringONE\space}%one
+ \ifboolexpr{ test {\ifnumcomp{##1}{=}{12}} or test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}}}%
+ {\DTMminutetostringZERO\DTMitsecondi{##3}\space\DTMitpoststringONE\space}%one
{\ifboolexpr{ test {\ifnumcomp{##1}{=}{13}} or test {\ifnumcomp{##1}{=}{1}}}
- {\DTMminutepaststringTWO}%two
- {\DTMminutepaststringTHREE\space}%three
+ {\DTMminutetostringZERO\DTMitsecondi{##3}\space\DTMitpoststringTWO}%two
+ {\DTMminutetostringZERO\DTMitsecondi{##3}\space\DTMitpoststringTHREE}%three
}%
\else
\ifboolexpr{ test {\ifnumcomp{##1}{=}{12}} or test {\ifnumcomp{##1}{=}{0}}or test {\ifnumcomp{##1}{=}{24}} }
- {\DTMminutespaststringONE\space}%THREE
+ {\DTMminutesstringZERO\DTMitsecondi{##3}\space\DTMitpoststringONE\space}%
{\ifboolexpr{ test {\ifnumcomp{##1}{=}{13}} or test {\ifnumcomp{##1}{=}{1}}}
- {\DTMminutespaststringTWO}%TWO
- {\DTMminutespaststringTHREE\space}%
- }%
+ {\DTMminutesstringZERO\DTMitsecondi{##3}\space\DTMitpoststringTWO}%TWO
+ {\DTMminutesstringZERO\DTMitsecondi{##3}\space\DTMitpoststringTHREE}}%
\fi
\fi%
\fi%
\ifnum##1>12
\ifnum##1=24
- \DTMitalianmidnight%
+ \DTMitalianmidnight
\else
\ifnum##1=13\DTMoneatnightstring\else\protect\printnumeroinparole{\numexpr##1-12}\fi%
\fi%
@@ -169,35 +443,30 @@
\ifnum##1=0
\DTMitalianmidnight
\else
- \ifnum##1=1\DTMoneatnightstring\else\ifnum##1=12\DTMitaliannoon\else\protect\printnumeroinparole{##1}\fi\fi%
- \fi
- \fi
+ \ifnum##1=1\DTMoneatnightstring\else\ifnum##1=12\DTMitaliannoon\else\protect\printnumeroinparole{##1}\fi\fi\fi\fi%
\else
\ifnum##2=45
\ifboolexpr{ test {\ifnumcomp{##1}{=}{12}} or test {\ifnumcomp{##1}{=}{0}}or test {\ifnumcomp{##1}{=}{24}}}
- {\DTMquartertostringTWO}%
+ {\DTMquartertostringZERO\DTMitsecondi{##3}\space\DTMitsep}%
{\ifboolexpr{ test {\ifnumcomp{##1}{=}{11}} or test {\ifnumcomp{##1}{=}{23}}}
- {\DTMquartertostringONE\space}%
- {\DTMquartertostringTHREE\space}%
- }%
+ {\DTMquartertostringZERO\DTMitsecondi{##3}\space\DTMitsecondsepTWO\space}%
+ {\DTMquartertostringZERO\DTMitsecondi{##3}\space\DTMitsepTWO\space}}%
\else
- \ifnum##2=59\DTMoneminutestring\space\else\protect\printnumeroinparole{\numexpr60-##2}\fi
+ \ifnum##2=59\DTMoneminutestring\else\protect\printnumeroinparole{\numexpr60-##2}\fi
\ifnum##2=59
\ifboolexpr{ test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{12}}or test {\ifnumcomp{##1}{=}{24}}}
- {\DTMminutetostringTWO}%
+ {\DTMminutetostringZERO\DTMitsecondi{##3}\space\DTMitsep}%
{\ifboolexpr{ test {\ifnumcomp{##1}{=}{11}} or test {\ifnumcomp{##1}{=}{23}}}
- {\DTMminutetostringONE\space}%
- {\DTMminutetostringTHREE\space}%
+ {\DTMminutetostringZERO\DTMitsecondi{##3}\space\DTMitsecondsepTWO\space}%
+ {\DTMminutetostringZERO\DTMitsecondi{##3}\space\DTMitsepTWO\space}%
}%
\else\space
\ifboolexpr{ test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}}or test {\ifnumcomp{##1}{=}{12}}}%
- {\DTMminutestostringTWO}%
+ {\DTMminutesstringZERO\DTMitsecondi{##3}\space\DTMitsep}%
{\ifboolexpr{ test {\ifnumcomp{##1}{=}{11}} or test {\ifnumcomp{##1}{=}{23}}}
- {\DTMminutestostringONE\space}%
- {\DTMminutestostringTHREE\space}%
- }%
- \fi
- \fi
+ {\DTMminutesstringZERO\DTMitsecondi{##3}\space\DTMitsecondsepTWO\space}%
+ {\DTMminutesstringZERO\DTMitsecondi{##3}\space\DTMitsepTWO\space}}%
+ \fi\fi%
\ifnum##1>12
\ifnum##1=24
\DTMoneatnightstring%
@@ -206,16 +475,12 @@
\fi
\fi
\else
- \ifnum##1=12\DTMoneatnightstring\space\DTMitafternoonstring%
+ \ifnum##1=12\DTMoneatnightstring%\DTMitafternoonstring%
\else
- \ifnum##1=0\DTMoneatnightstring%
+ \ifnum##1=0\DTMoneatnightstring%\ifnum##2=45\DTMoneatnightstring\else\DTMoneatnightstring\fi%
\else%
- \ifnum##1=11\DTMitaliannoon\else\protect\printnumeroinparole{\numexpr##1+1}\fi
- \fi%
- \fi
- \fi
- \fi
- \fi
+ \ifnum##1=11\DTMitaliannoon\else\ifnum##2=45\protect\printnumeroinparole{\numexpr##1+1}
+ \else\protect\printnumeroinparole{\numexpr##1+1}\fi\fi\fi\fi\fi\fi\fi%
\ifnum##1>11
\ifnum##1=23
\ifnum##2<31
@@ -239,108 +504,111 @@
\fi
\fi
\fi
- }%
- }%
-}%
+ }}}%
% \end{macrocode}
% \begin{macrocode}
-\DTMnewdatestyle{it-fulltext-twenty-four}{%
+\DTMnewdatestyle{it-fulltext-twenty-four-second}{%
\renewcommand*\DTMdisplaydate[4]{%
- \ifDTMshowdow
\ifnum##4>-1
\DTMitalianweekdayname{##4}\space%
\fi
- \fi
\ifnum##3=1\DTMitthefirstoneofthemonth\space\DTMitalianmonthname{##2}%
\DTMitfulltextmonthyearsep\protect\printnumeroinparole{##1}\space%
\else\protect\printnumeroinparole{##3}\space\DTMitalianmonthname{##2}%
\DTMitfulltextmonthyearsep\protect\printnumeroinparole{##1}\fi%
- }%
-}%
-% \end{macrocode}
-% \begin{macrocode}
-\DTMsetdatestyle{it-fulltext-twenty-four}
-\DTMnewtimestyle{it-fulltext-twenty-four}{%
+ }}%
+\DTMsetdatestyle{it-fulltext-twenty-four-second}
+\DTMnewtimestyle{it-fulltext-twenty-four-second}{%
\renewcommand\DTMdisplaytime[3]{%
\ifboolexpr
- {test {\ifnumequal{##2}{0}} and (test {\ifnumequal{##1}{0}}
+ {test {\ifnumequal{##2}{0}} and
+ (test {\ifnumequal{##1}{0}}
or test {\ifnumequal{##1}{12}}
or test {\ifnumequal{##1}{24}}
- )
- }%
+ )}%
+{%
+\ifnum##1=12\DTMitaliannoon\space\DTMitminuti{##2}\DTMitsecondsep\DTMitsecondi{##3}
+\else\DTMitalianmidnight\space\DTMitminuti{##2}\DTMitsecondsep\DTMitsecondi{##3}%
+ \fi}%
{%
- \ifnum##1=12\DTMitaliannoon\else\DTMitalianmidnight
- \fi
- }%
- {%
- \ifnum##2=0
- \ifboolexpr{ test {\ifnumcomp{##1}{=}{1}} or test {\ifnumcomp{##1}{=}{13}}}
- {\DTMoneatnightstring\DTMitoclockstring}%
- {\ifnum##1>12\protect\printnumeroinparole{\numexpr##1-12}\space\DTMitoclockstring\else
- \protect\printnumeroinparole{##1}\space\DTMitoclockstring\fi}
+ \ifnum##2=0\ifboolexpr{ (test {\ifnumcomp{##1}{=}{1}}) and test {\ifnumcomp{##3}{=}{0}}}
+ {\DTMoneatnightstring\space\DTMitminuti{##2}\DTMitsecondsep\DTMitsecondi{##3}}%
+ {\ifnum##1>13\protect\printnumeroinparole{##1}\space\DTMitminuti{##2}\space\DTMitsecondsep \DTMitsecondi{##3}\else
+ \ifnum##1=1\protect\DTMoneatnightstring\space\DTMitminuti{##2}\DTMitsecondsep\DTMitsecondi{##3}
+ \else\printnumeroinparole{##1}\space\DTMitminuti{##2}\DTMitsecondsep\DTMitsecondi{##3}\fi\fi}%
\else
\ifnum##2<31
\ifnum##2=15
- \ifnum##1=1\DTMquarterpaststringTWO\else
+ \ifnum##1=1\DTMquarterpaststringZERO\DTMitsecondi{##3}\space\DTMitpoststringTWO\else
\ifboolexpr{ test {\ifnumcomp{##1}{=}{12}} or test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}}}
- {\DTMquarterpaststringONE\space}%
- {\DTMquarterpaststringTHREE\space}%
+ {\DTMquarterpaststringZERO\DTMitsecondi{##3}\space\DTMitpoststringONE\space}%
+ {\ifnum##1=13\DTMquarterpaststringZERO\DTMitsecondi{##3}\space\DTMitpoststringTHREE
+ \else\DTMquarterpaststringZERO\DTMitsecondi{##3}\space\DTMitpoststringTHREE\fi}%
\fi%
- \else
+ \else%
\ifnum##2=30
- \ifnum##1=1\DTMhalfpaststringTWO%
+ \ifboolexpr{ test {\ifnumcomp{##1}{=}{1}} or test {\ifnumcomp{##1}{=}{13}}}
+ {\DTMhalfstringZERO\DTMitsecondi{##3}\space\DTMitpoststringTHREE}%
+ {\ifboolexpr{ test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}} or test {\ifnumcomp{##1}{=}{12}}}
+ {\DTMhalfstringZERO\DTMitsecondi{##3}\space\DTMitpoststringONE\space}%
+ {\DTMhalfstringZERO\DTMitsecondi{##3}\space\DTMitpoststringTHREE}%
+ }%
\else%
- \ifboolexpr{ test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}} or test {\ifnumcomp{##1}{=}{12}}}
- {\DTMhalfpaststringONE\space}%
- {\DTMhalfpaststringTHREE\space}%
- \fi
- \else
- \ifnum##2=1\DTMoneminutestring\space\else\protect\printnumeroinparole{##2}\space
+ \ifnum##2=1\DTMoneminutestring\else\protect\printnumeroinparole{##2}\space%
\fi
\ifnum##2=1
\ifboolexpr{ test {\ifnumcomp{##1}{=}{12}} or test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}}}
- {\DTMminutepaststringONE\space}%one
- {\ifnum##1=1\DTMminutepaststringTWO\else\DTMminutepaststringTHREE\space\fi}%
+ {\DTMminutetostringZERO\DTMitsecondi{##3}\space\DTMitpoststringONE\space}%one
+ {\ifboolexpr{ test {\ifnumcomp{##1}{=}{13}} or test {\ifnumcomp{##1}{=}{1}}}
+ {\DTMminutetostringZERO\DTMitsecondi{##3}\space\DTMitpoststringTHREE}%two
+ {\DTMminutetostringZERO\DTMitsecondi{##3}\space\DTMitpoststringTHREE}%three
+ }%
\else
- \ifboolexpr{ test {\ifnumcomp{##1}{=}{12}} or test {\ifnumcomp{##1}{=}{0}}or test {\ifnumcomp{##1}{=}{24}}}
- {\DTMminutespaststringONE\space}%THREE
- {\ifnum##1=1\DTMminutespaststringTWO\else\DTMminutespaststringTHREE\space\fi}%
+ \ifboolexpr{ test {\ifnumcomp{##1}{=}{12}} or test {\ifnumcomp{##1}{=}{0}}or test {\ifnumcomp{##1}{=}{24}} }
+ {\DTMminutesstringZERO\DTMitsecondi{##3}\space\DTMitpoststringONE\space}%
+ {\ifboolexpr{ test {\ifnumcomp{##1}{=}{13}}}
+ {\DTMminutesstringZERO\DTMitsecondi{##3}\space\DTMitpoststringTHREE}%TWO
+ {\DTMminutesstringZERO\DTMitsecondi{##3}\space\DTMitpoststringTHREE}}%
\fi%
\fi%
\fi%
\ifnum##1>12
- \ifnum##1=24\DTMitalianmidnight\else\protect\printnumeroinparole{##1}%
+ \ifnum##1=24
+ \DTMitalianmidnight
+ \else
+ \protect\printnumeroinparole{##1}%\fi%
\fi%
\else
\ifnum##1=0
\DTMitalianmidnight
\else
- \ifnum##1=1\DTMoneatnightstring\else\ifnum##1=12\DTMitaliannoon\else\protect\printnumeroinparole{##1}\fi\fi%
+ \ifnum##1=1\DTMoneatnightstring\else\ifnum##1=12\DTMitaliannoon
+ \else\protect\printnumeroinparole{##1}\fi\fi%
\fi
\fi
\else
- \ifnum##2=45%
- \ifboolexpr{test {\ifnumcomp{##1}{=}{0}}or test {\ifnumcomp{##1}{=}{24}}}
- {\DTMquartertostringTWO}%
+ \ifnum##2=45
+ \ifboolexpr{ test {\ifnumcomp{##1}{=}{0}}or test {\ifnumcomp{##1}{=}{24}}}
+ {\DTMquartertostringZERO\DTMitsecondi{##3}\space\DTMitsep}%
{\ifboolexpr{ test {\ifnumcomp{##1}{=}{11}} or test {\ifnumcomp{##1}{=}{23}}}
- {\DTMquartertostringONE\space}%
- {\DTMquartertostringTHREE\space}%
+ {\DTMquartertostringZERO\DTMitsecondi{##3}\space\DTMitsecondsepTWO\space}%
+ {\DTMquartertostringZERO\DTMitsecondi{##3}\space\DTMitsepTWO\space}%
}%
\else
- \ifnum##2=59\DTMoneminutestring\space\else\protect\printnumeroinparole{\numexpr60-##2}\space\fi
- \ifnum##2=59
+ \ifnum##2=59\DTMoneminutestring\else\protect\printnumeroinparole{\numexpr60-##2}\fi
+ \ifnum##2=59
\ifboolexpr{ test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}}}
- {\DTMminutetostringTWO}%
+ {\DTMminutetostringZERO\DTMitsecondi{##3}\space\DTMitsep}%
{\ifboolexpr{ test {\ifnumcomp{##1}{=}{11}} or test {\ifnumcomp{##1}{=}{23}}}
- {\DTMminutetostringONE\space}%
- {\DTMminutetostringTHREE\space}%
+ {\DTMminutetostringZERO\DTMitsecondi{##3}\space\DTMitsecondsepTWO\space}%
+ {\DTMminutetostringZERO\DTMitsecondi{##3}\space\DTMitsepTWO\space}%
}%
- \else
- \ifboolexpr{ test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}}}
- {\DTMminutestostringTWO}%
+ \else\space
+ \ifboolexpr{ test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}}}%
+ {\DTMminutesstringZERO\DTMitsecondi{##3}\space\DTMitsep}%
{\ifboolexpr{ test {\ifnumcomp{##1}{=}{11}} or test {\ifnumcomp{##1}{=}{23}}}
- {\DTMminutestostringONE\space}%
- {\DTMminutestostringTHREE\space}%
+ {\DTMminutesstringZERO\DTMitsecondi{##3}\space\DTMitsecondsepTWO\space}%
+ {\DTMminutesstringZERO\DTMitsecondi{##3}\space\DTMitsepTWO\space}%
}%
\fi
\fi
@@ -348,118 +616,198 @@
\ifnum##1=24
\DTMoneatnightstring%
\else
- \ifnum##1=23
- \DTMitalianmidnight
- \else
- \protect\printnumeroinparole{##1}%
+ \ifnum##1=23\DTMitalianmidnight\else\protect\printnumeroinparole{##1}%
\fi
\fi
\else
- \ifnum##1=12\protect\printnumeroinparole{\numexpr##1+1}
- \else
- \ifnum##1=0\DTMoneatnightstring%
- \else
- \ifnum##1=11\DTMitaliannoon\else\protect\printnumeroinparole{\numexpr##1+1}\fi
+ \ifnum##1=0\ifnum##2=45\DTMoneatnightstring\else\DTMoneatnightstring\fi%
+ \else%
+ \ifnum##1=11\DTMitaliannoon\else
+ \ifnum##2=45\protect\printnumeroinparole{\numexpr##1+1}
+ \else\protect\printnumeroinparole{\numexpr##1+1}\fi\fi
\fi%
\fi
\fi
\fi
- \fi
}%
}%
}%
% \end{macrocode}
-
-
-
-
-%\iffalse
+% \begin{macrocode}
+\DTMnewdatestyle{it-fulltext-semplice}{%
+ \renewcommand*\DTMdisplaydate[4]{%
+ \ifnum##4>-1\DTMitalianweekdayname{##4}\space\fi%
+ \ifnum##3=1\DTMitthefirstoneofthemonth\space\DTMitalianmonthname{##2}%
+ \DTMitfulltextmonthyearsep\protect\printnumeroinparole{##1}\space%
+ \else\protect\printnumeroinparole{##3}\space\DTMitalianmonthname{##2}%
+ \DTMitfulltextmonthyearsep\protect\printnumeroinparole{##1}\fi%
+ }%
+}%
+% \end{macrocode}
+% \begin{macrocode}
+\DTMsetdatestyle{it-fulltext-semplice}
+\DTMnewtimestyle{it-fulltext-semplice}{%
+ \renewcommand\DTMdisplaytime[3]{%
+ \ifboolexpr
+ {test {\ifnumequal{##1}{0}}
+ or test {\ifnumequal{##1}{12}}
+ or test {\ifnumequal{##1}{24}}}%
+ {\ifboolexpr
+ {test {\ifnumequal{##1}{0}}%
+ or test {\ifnumequal{##1}{24}}}%
+ {\DTMitalianmidnight\space\DTMitminuti{##2}\space\DTMitsecondsep\DTMitsecondi{##3}}%
+ {\DTMitaliannoon\space\DTMitminuti{##2}\space\DTMitsecondsep\DTMitsecondi{##3}}}%
+ {ore\space\DTMitore{##1}\space\DTMitminuti{##2}\space\DTMitsecondsep\DTMitsecondi{##3}}%
+}%
+}%
+% \end{macrocode}%\iffalse
% \begin{macrocode}
%</datetime2-it-fulltext.sty>
% \end{macrocode}
%\fi
%\iffalse
% \begin{macrocode}
-%<*datetime2-it-fulltext-ascii.ldf>
+%<*datetime2-it-fulltext-utf8.ldf>
% \end{macrocode}
%\fi
% \begin{macrocode}
-\ProvidesDateTimeModule{it-fulltext-ascii}[2015/05/01 v1.0]
+\ProvidesDateTimeModule{it-fulltext-utf8}[2015/05/10 v1.2]
% \end{macrocode}
% \begin{macrocode}
+\newcommand*{\DTMitsecondstring}{secondo}
+\newcommand*{\DTMitsecondsstring}{secondi}
+\newcommand*{\DTMitminutesstring}{minuti}
+\newcommand*{\DTMitsecondsep}{e\space}
+\newcommand*{\DTMitminutessep}{,\space}
+\newcommand*{\DTMitsecondsepTWO}{a}
+\newcommand*{\DTMitsep}{all‘}
+\newcommand*{\DTMitsepTWO}{alle}
+\newcommand*{\DTMitonesecondstring}{un}
+\newcommand*{\DTMitpoststringONE}{dopo}
+\newcommand*{\DTMitpoststringTWO}{dopo l‘}
+\newcommand*{\DTMitpoststringTHREE}{dopo le\space}
+\newcommand*{\DTMitoneminutestring}{un minuto\space}
+\newcommand*{\DTMitzerominutsestring}{zero minuti\space}
+
\newcommand*{\DTMitoclockstring}{in punto}
-\newcommand*{\DTMoneminutestring}{un}
+\newcommand*{\DTMoneminutestring}{un\space}
\newcommand*{\DTMoneatnightstring}{una}
+
\newcommand*{\DTMitthefirstoneofthemonth}{primo}
-\newcommand*{\DTMquarterpaststringONE}{quindici minuti dopo}
-\newcommand*{\DTMquarterpaststringTWO}{quindici minuti dopo l\protect'}
-\newcommand*{\DTMquarterpaststringTHREE}{quindici minuti dopo le}
-\newcommand*{\DTMminutepaststringONE}{minuto dopo}
-\newcommand*{\DTMminutepaststringTWO}{minuto dopo l\protect'}
-\newcommand*{\DTMminutepaststringTHREE}{minuto dopo le}
-\newcommand*{\DTMminutespaststringONE}{minuti dopo}
-\newcommand*{\DTMminutespaststringTWO}{minuti dopo l\protect'}
-\newcommand*{\DTMminutespaststringTHREE}{minuti dopo le}
-\newcommand*{\DTMhalfpaststringONE}{trenta minuti dopo}
-\newcommand*{\DTMhalfpaststringTWO}{trenta minuti dopo l\protect'}
-\newcommand*{\DTMhalfpaststringTHREE}{trenta minuti dopo le}
-\newcommand*{\DTMquartertostringONE}{un quarto a}
-\newcommand*{\DTMquartertostringTWO}{un quarto all\protect'}
-\newcommand*{\DTMquartertostringTHREE}{un quarto alle}
+
+\newcommand*{\DTMquarterpaststringZERO}{quindici minuti e\space}
+\newcommand*{\DTMquarterpaststringONE}{quindici minuti dopo\space}
+\newcommand*{\DTMquarterpaststringTWO}{quindici minuti dopo l‘}
+\newcommand*{\DTMquarterpaststringTHREE}{quindici minuti dopo le\space}
+
+\newcommand*{\DTMminutepaststringONE}{minuto dopo\space}
+\newcommand*{\DTMminutepaststringTWO}{minuto dopo l‘}
+\newcommand*{\DTMminutepaststringTHREE}{minuto dopo le\space}
+
+\newcommand*{\DTMminutespaststringONE}{minuti dopo\space}
+\newcommand*{\DTMminutespaststringTWO}{minuti dopo l‘}
+\newcommand*{\DTMminutespaststringTHREE}{minuti dopo le\space}
+
+\newcommand*{\DTMhalfstringZERO}{trenta minuti e\space}
+\newcommand*{\DTMhalfpaststringONE}{trenta minuti dopo\space}
+\newcommand*{\DTMhalfpaststringTWO}{trenta minuti dopo l‘}
+\newcommand*{\DTMhalfpaststringTHREE}{trenta minuti dopo le\space}
+
+\newcommand*{\DTMquartertostringZERO}{un quarto e\space}
+\newcommand*{\DTMquartertostringONE}{un quarto a\space}
+\newcommand*{\DTMquartertostringTWO}{un quarto all‘}
+\newcommand*{\DTMquartertostringTHREE}{un quarto alle\space}
+
+\newcommand*{\DTMminutetostringZERO}{minuto e\space}
\newcommand*{\DTMminutetostringONE}{minuto a}
-\newcommand*{\DTMminutetostringTWO}{minuto all\protect'}
+\newcommand*{\DTMminutetostringTWO}{minuto all‘}
\newcommand*{\DTMminutetostringTHREE}{minuto alle}
+
+\newcommand*{\DTMminutesstringZERO}{minuti e\space}
\newcommand*{\DTMminutestostringONE}{minuti a}
-\newcommand*{\DTMminutestostringTWO}{minuti all\protect'}
+\newcommand*{\DTMminutestostringTWO}{minuti all‘}
\newcommand*{\DTMminutestostringTHREE}{minuti alle}
+
+
\newcommand*{\DTMitmorningstring}{del mattino}
\newcommand*{\DTMitafternoonstring}{del pomeriggio}
% \end{macrocode}
-
%\iffalse
% \begin{macrocode}
-%</datetime2-it-fulltext-ascii.ldf>
+%</datetime2-it-fulltext-utf8.ldf>
% \end{macrocode}
%\fi
%\iffalse
% \begin{macrocode}
-%<*datetime2-it-fulltext-utf8.ldf>
+%<*datetime2-it-fulltext-ascii.ldf>
% \end{macrocode}
%\fi
% \begin{macrocode}
-\ProvidesDateTimeModule{it-fulltext-utf8}[2015/05/01 v1.0]
+\ProvidesDateTimeModule{it-fulltext-ascii}[2015/04/10 v1.1]
% \end{macrocode}
% \begin{macrocode}
+\newcommand*{\DTMitsecondstring}{secondo}
+\newcommand*{\DTMitsecondsstring}{secondi}
+\newcommand*{\DTMitminutesstring}{minuti}
+\newcommand*{\DTMitsecondsep}{e\space}
+\newcommand*{\DTMitminutessep}{,\space}
+\newcommand*{\DTMitsecondsepTWO}{a}
+\newcommand*{\DTMitsep}{all\protect‘}
+\newcommand*{\DTMitsepTWO}{alle}
+\newcommand*{\DTMitonesecondstring}{un}
+\newcommand*{\DTMitpoststringONE}{dopo}
+\newcommand*{\DTMitpoststringTWO}{dopo l\protect‘}
+\newcommand*{\DTMitpoststringTHREE}{dopo le\space}
+\newcommand*{\DTMitoneminutestring}{un minuto\space}
+\newcommand*{\DTMitzerominutsestring}{zero minuti\space}
+
\newcommand*{\DTMitoclockstring}{in punto}
-\newcommand*{\DTMoneminutestring}{un}
+\newcommand*{\DTMoneminutestring}{un\space}
\newcommand*{\DTMoneatnightstring}{una}
+
\newcommand*{\DTMitthefirstoneofthemonth}{primo}
-\newcommand*{\DTMquarterpaststringONE}{quindici minuti dopo}
-\newcommand*{\DTMquarterpaststringTWO}{quindici minuti dopo l'}
-\newcommand*{\DTMquarterpaststringTHREE}{quindici minuti dopo le}
-\newcommand*{\DTMminutepaststringONE}{minuto dopo}
-\newcommand*{\DTMminutepaststringTWO}{minuto dopo l'}
-\newcommand*{\DTMminutepaststringTHREE}{minuto dopo le}
-\newcommand*{\DTMminutespaststringONE}{minuti dopo}
-\newcommand*{\DTMminutespaststringTWO}{minuti dopo l'}
-\newcommand*{\DTMminutespaststringTHREE}{minuti dopo le}
-\newcommand*{\DTMhalfpaststringONE}{trenta minuti dopo}
-\newcommand*{\DTMhalfpaststringTWO}{trenta minuti dopo l'}
-\newcommand*{\DTMhalfpaststringTHREE}{trenta minuti dopo le}
-\newcommand*{\DTMquartertostringONE}{un quarto a}
-\newcommand*{\DTMquartertostringTWO}{un quarto all'}
-\newcommand*{\DTMquartertostringTHREE}{un quarto alle}
+
+\newcommand*{\DTMquarterpaststringZERO}{quindici minuti e\space}
+\newcommand*{\DTMquarterpaststringONE}{quindici minuti dopo\space}
+\newcommand*{\DTMquarterpaststringTWO}{quindici minuti dopo l\protect‘}
+\newcommand*{\DTMquarterpaststringTHREE}{quindici minuti dopo le\space}
+
+\newcommand*{\DTMminutepaststringONE}{minuto dopo\space}
+\newcommand*{\DTMminutepaststringTWO}{minuto dopo l\protect‘}
+\newcommand*{\DTMminutepaststringTHREE}{minuto dopo le\space}
+
+\newcommand*{\DTMminutespaststringONE}{minuti dopo\space}
+\newcommand*{\DTMminutespaststringTWO}{minuti dopo l\protect‘}
+\newcommand*{\DTMminutespaststringTHREE}{minuti dopo le\space}
+
+\newcommand*{\DTMhalfstringZERO}{trenta minuti e\space}
+\newcommand*{\DTMhalfpaststringONE}{trenta minuti dopo\space}
+\newcommand*{\DTMhalfpaststringTWO}{trenta minuti dopo l\protect‘}
+\newcommand*{\DTMhalfpaststringTHREE}{trenta minuti dopo le\space}
+
+\newcommand*{\DTMquartertostringZERO}{un quarto e\space}
+\newcommand*{\DTMquartertostringONE}{un quarto a\space}
+\newcommand*{\DTMquartertostringTWO}{un quarto all\protect‘}
+\newcommand*{\DTMquartertostringTHREE}{un quarto alle\space}
+
+\newcommand*{\DTMminutetostringZERO}{minuto e\space}
\newcommand*{\DTMminutetostringONE}{minuto a}
-\newcommand*{\DTMminutetostringTWO}{minuto all'}
+\newcommand*{\DTMminutetostringTWO}{minuto all\protect‘}
\newcommand*{\DTMminutetostringTHREE}{minuto alle}
+
+\newcommand*{\DTMminutesstringZERO}{minuti e\space}
\newcommand*{\DTMminutestostringONE}{minuti a}
-\newcommand*{\DTMminutestostringTWO}{minuti all'}
+\newcommand*{\DTMminutestostringTWO}{minuti all\protect‘}
\newcommand*{\DTMminutestostringTHREE}{minuti alle}
+
+
\newcommand*{\DTMitmorningstring}{del mattino}
\newcommand*{\DTMitafternoonstring}{del pomeriggio}
-% \end{macrocode}%\iffalse
+% \end{macrocode}
+%%
+%\iffalse
% \begin{macrocode}
-%</datetime2-it-fulltext-utf8.ldf>
+%</datetime2-it-fulltext-ascii.ldf>
% \end{macrocode}
%\fi
%\Finale
diff --git a/Master/texmf-dist/source/latex/datetime2-it-fulltext/datetime2-it-fulltext.ins b/Master/texmf-dist/source/latex/datetime2-it-fulltext/datetime2-it-fulltext.ins
index a37c3fda234..e31d2aa11bc 100644
--- a/Master/texmf-dist/source/latex/datetime2-it-fulltext/datetime2-it-fulltext.ins
+++ b/Master/texmf-dist/source/latex/datetime2-it-fulltext/datetime2-it-fulltext.ins
@@ -1,4 +1,4 @@
-% datetime2-it-fulltext.ins generated using makedtx version 0.94b 2015/5/1 21:41
+% datetime2-it-fulltext.ins generated using makedtx version 0.94b 2015/8/9 13:47
\input docstrip
\preamble
@@ -17,13 +17,8 @@
This work has the LPPL maintenance status `maintained'.
The Current Maintainer of this work is Claudio Duchi.
-claduc at libero dot it
-
-
- This work consists of the files datetime2-it-fulltext.dtx and
- datetime2-it-fulltext.ins and the derived files
- datetime2-it-fulltext.sty, datetime2-it-fulltext-ascii.ldf,
- datetime2-it-fulltext-utf8.ldf.
+
+ This work consists of the files datetime2-it-fulltext.dtx and datetime2-it-fulltext.ins and the derived files datetime2-it-fulltext.sty, datetime2-it-fulltext-utf8.ldf, datetime2-it-fulltext-ascii.ldf.
\endpreamble
@@ -31,10 +26,10 @@ claduc at libero dot it
\generate{\file{datetime2-it-fulltext.sty}{\usepreamble\defaultpreamble
\usepostamble\defaultpostamble\from{datetime2-it-fulltext.dtx}{datetime2-it-fulltext.sty,package}}
-\file{datetime2-it-fulltext-ascii.ldf}{\usepreamble\defaultpreamble
-\usepostamble\defaultpostamble\from{datetime2-it-fulltext.dtx}{datetime2-it-fulltext-ascii.ldf,package}}
\file{datetime2-it-fulltext-utf8.ldf}{\usepreamble\defaultpreamble
\usepostamble\defaultpostamble\from{datetime2-it-fulltext.dtx}{datetime2-it-fulltext-utf8.ldf,package}}
+\file{datetime2-it-fulltext-ascii.ldf}{\usepreamble\defaultpreamble
+\usepostamble\defaultpostamble\from{datetime2-it-fulltext.dtx}{datetime2-it-fulltext-ascii.ldf,package}}
}
\endbatchfile
diff --git a/Master/texmf-dist/tex/latex/datetime2-it-fulltext/datetime2-it-fulltext-ascii.ldf b/Master/texmf-dist/tex/latex/datetime2-it-fulltext/datetime2-it-fulltext-ascii.ldf
index 5d0393709ac..fc53a84d753 100644
--- a/Master/texmf-dist/tex/latex/datetime2-it-fulltext/datetime2-it-fulltext-ascii.ldf
+++ b/Master/texmf-dist/tex/latex/datetime2-it-fulltext/datetime2-it-fulltext-ascii.ldf
@@ -20,13 +20,8 @@
%% This work has the LPPL maintenance status `maintained'.
%%
%% The Current Maintainer of this work is Claudio Duchi.
-%% claduc at libero dot it
%%
-%%
-%% This work consists of the files datetime2-it-fulltext.dtx and
-%% datetime2-it-fulltext.ins and the derived files
-%% datetime2-it-fulltext.sty, datetime2-it-fulltext-ascii.ldf,
-%% datetime2-it-fulltext-utf8.ldf.
+%% This work consists of the files datetime2-it-fulltext.dtx and datetime2-it-fulltext.ins and the derived files datetime2-it-fulltext.sty, datetime2-it-fulltext-utf8.ldf, datetime2-it-fulltext-ascii.ldf.
%%
%% \CharacterTable
%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -43,35 +38,64 @@
%% Right bracket \] Circumflex \^ Underscore \_
%% Grave accent \` Left brace \{ Vertical bar \|
%% Right brace \} Tilde \~}
-\ProvidesDateTimeModule{it-fulltext-ascii}[2015/05/01 v1.0]
+\ProvidesDateTimeModule{it-fulltext-ascii}[2015/04/10 v1.1]
+\newcommand*{\DTMitsecondstring}{secondo}
+\newcommand*{\DTMitsecondsstring}{secondi}
+\newcommand*{\DTMitminutesstring}{minuti}
+\newcommand*{\DTMitsecondsep}{e\space}
+\newcommand*{\DTMitminutessep}{,\space}
+\newcommand*{\DTMitsecondsepTWO}{a}
+\newcommand*{\DTMitsep}{all\protect‘}
+\newcommand*{\DTMitsepTWO}{alle}
+\newcommand*{\DTMitonesecondstring}{un}
+\newcommand*{\DTMitpoststringONE}{dopo}
+\newcommand*{\DTMitpoststringTWO}{dopo l\protect‘}
+\newcommand*{\DTMitpoststringTHREE}{dopo le\space}
+\newcommand*{\DTMitoneminutestring}{un minuto\space}
+\newcommand*{\DTMitzerominutsestring}{zero minuti\space}
+
\newcommand*{\DTMitoclockstring}{in punto}
-\newcommand*{\DTMoneminutestring}{un}
+\newcommand*{\DTMoneminutestring}{un\space}
\newcommand*{\DTMoneatnightstring}{una}
+
\newcommand*{\DTMitthefirstoneofthemonth}{primo}
-\newcommand*{\DTMquarterpaststringONE}{quindici minuti dopo}
-\newcommand*{\DTMquarterpaststringTWO}{quindici minuti dopo l\protect'}
-\newcommand*{\DTMquarterpaststringTHREE}{quindici minuti dopo le}
-\newcommand*{\DTMminutepaststringONE}{minuto dopo}
-\newcommand*{\DTMminutepaststringTWO}{minuto dopo l\protect'}
-\newcommand*{\DTMminutepaststringTHREE}{minuto dopo le}
-\newcommand*{\DTMminutespaststringONE}{minuti dopo}
-\newcommand*{\DTMminutespaststringTWO}{minuti dopo l\protect'}
-\newcommand*{\DTMminutespaststringTHREE}{minuti dopo le}
-\newcommand*{\DTMhalfpaststringONE}{trenta minuti dopo}
-\newcommand*{\DTMhalfpaststringTWO}{trenta minuti dopo l\protect'}
-\newcommand*{\DTMhalfpaststringTHREE}{trenta minuti dopo le}
-\newcommand*{\DTMquartertostringONE}{un quarto a}
-\newcommand*{\DTMquartertostringTWO}{un quarto all\protect'}
-\newcommand*{\DTMquartertostringTHREE}{un quarto alle}
+
+\newcommand*{\DTMquarterpaststringZERO}{quindici minuti e\space}
+\newcommand*{\DTMquarterpaststringONE}{quindici minuti dopo\space}
+\newcommand*{\DTMquarterpaststringTWO}{quindici minuti dopo l\protect‘}
+\newcommand*{\DTMquarterpaststringTHREE}{quindici minuti dopo le\space}
+
+\newcommand*{\DTMminutepaststringONE}{minuto dopo\space}
+\newcommand*{\DTMminutepaststringTWO}{minuto dopo l\protect‘}
+\newcommand*{\DTMminutepaststringTHREE}{minuto dopo le\space}
+
+\newcommand*{\DTMminutespaststringONE}{minuti dopo\space}
+\newcommand*{\DTMminutespaststringTWO}{minuti dopo l\protect‘}
+\newcommand*{\DTMminutespaststringTHREE}{minuti dopo le\space}
+
+\newcommand*{\DTMhalfstringZERO}{trenta minuti e\space}
+\newcommand*{\DTMhalfpaststringONE}{trenta minuti dopo\space}
+\newcommand*{\DTMhalfpaststringTWO}{trenta minuti dopo l\protect‘}
+\newcommand*{\DTMhalfpaststringTHREE}{trenta minuti dopo le\space}
+
+\newcommand*{\DTMquartertostringZERO}{un quarto e\space}
+\newcommand*{\DTMquartertostringONE}{un quarto a\space}
+\newcommand*{\DTMquartertostringTWO}{un quarto all\protect‘}
+\newcommand*{\DTMquartertostringTHREE}{un quarto alle\space}
+
+\newcommand*{\DTMminutetostringZERO}{minuto e\space}
\newcommand*{\DTMminutetostringONE}{minuto a}
-\newcommand*{\DTMminutetostringTWO}{minuto all\protect'}
+\newcommand*{\DTMminutetostringTWO}{minuto all\protect‘}
\newcommand*{\DTMminutetostringTHREE}{minuto alle}
+
+\newcommand*{\DTMminutesstringZERO}{minuti e\space}
\newcommand*{\DTMminutestostringONE}{minuti a}
-\newcommand*{\DTMminutestostringTWO}{minuti all\protect'}
+\newcommand*{\DTMminutestostringTWO}{minuti all\protect‘}
\newcommand*{\DTMminutestostringTHREE}{minuti alle}
+
\newcommand*{\DTMitmorningstring}{del mattino}
\newcommand*{\DTMitafternoonstring}{del pomeriggio}
-
+%%
\endinput
%%
%% End of file `datetime2-it-fulltext-ascii.ldf'.
diff --git a/Master/texmf-dist/tex/latex/datetime2-it-fulltext/datetime2-it-fulltext-utf8.ldf b/Master/texmf-dist/tex/latex/datetime2-it-fulltext/datetime2-it-fulltext-utf8.ldf
index 7d50c3e44ce..d71637ec606 100644
--- a/Master/texmf-dist/tex/latex/datetime2-it-fulltext/datetime2-it-fulltext-utf8.ldf
+++ b/Master/texmf-dist/tex/latex/datetime2-it-fulltext/datetime2-it-fulltext-utf8.ldf
@@ -20,13 +20,8 @@
%% This work has the LPPL maintenance status `maintained'.
%%
%% The Current Maintainer of this work is Claudio Duchi.
-%% claduc at libero dot it
%%
-%%
-%% This work consists of the files datetime2-it-fulltext.dtx and
-%% datetime2-it-fulltext.ins and the derived files
-%% datetime2-it-fulltext.sty, datetime2-it-fulltext-ascii.ldf,
-%% datetime2-it-fulltext-utf8.ldf.
+%% This work consists of the files datetime2-it-fulltext.dtx and datetime2-it-fulltext.ins and the derived files datetime2-it-fulltext.sty, datetime2-it-fulltext-utf8.ldf, datetime2-it-fulltext-ascii.ldf.
%%
%% \CharacterTable
%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -43,32 +38,61 @@
%% Right bracket \] Circumflex \^ Underscore \_
%% Grave accent \` Left brace \{ Vertical bar \|
%% Right brace \} Tilde \~}
-\ProvidesDateTimeModule{it-fulltext-utf8}[2015/05/01 v1.0]
+\ProvidesDateTimeModule{it-fulltext-utf8}[2015/05/10 v1.2]
+\newcommand*{\DTMitsecondstring}{secondo}
+\newcommand*{\DTMitsecondsstring}{secondi}
+\newcommand*{\DTMitminutesstring}{minuti}
+\newcommand*{\DTMitsecondsep}{e\space}
+\newcommand*{\DTMitminutessep}{,\space}
+\newcommand*{\DTMitsecondsepTWO}{a}
+\newcommand*{\DTMitsep}{all‘}
+\newcommand*{\DTMitsepTWO}{alle}
+\newcommand*{\DTMitonesecondstring}{un}
+\newcommand*{\DTMitpoststringONE}{dopo}
+\newcommand*{\DTMitpoststringTWO}{dopo l‘}
+\newcommand*{\DTMitpoststringTHREE}{dopo le\space}
+\newcommand*{\DTMitoneminutestring}{un minuto\space}
+\newcommand*{\DTMitzerominutsestring}{zero minuti\space}
+
\newcommand*{\DTMitoclockstring}{in punto}
-\newcommand*{\DTMoneminutestring}{un}
+\newcommand*{\DTMoneminutestring}{un\space}
\newcommand*{\DTMoneatnightstring}{una}
+
\newcommand*{\DTMitthefirstoneofthemonth}{primo}
-\newcommand*{\DTMquarterpaststringONE}{quindici minuti dopo}
-\newcommand*{\DTMquarterpaststringTWO}{quindici minuti dopo l'}
-\newcommand*{\DTMquarterpaststringTHREE}{quindici minuti dopo le}
-\newcommand*{\DTMminutepaststringONE}{minuto dopo}
-\newcommand*{\DTMminutepaststringTWO}{minuto dopo l'}
-\newcommand*{\DTMminutepaststringTHREE}{minuto dopo le}
-\newcommand*{\DTMminutespaststringONE}{minuti dopo}
-\newcommand*{\DTMminutespaststringTWO}{minuti dopo l'}
-\newcommand*{\DTMminutespaststringTHREE}{minuti dopo le}
-\newcommand*{\DTMhalfpaststringONE}{trenta minuti dopo}
-\newcommand*{\DTMhalfpaststringTWO}{trenta minuti dopo l'}
-\newcommand*{\DTMhalfpaststringTHREE}{trenta minuti dopo le}
-\newcommand*{\DTMquartertostringONE}{un quarto a}
-\newcommand*{\DTMquartertostringTWO}{un quarto all'}
-\newcommand*{\DTMquartertostringTHREE}{un quarto alle}
+
+\newcommand*{\DTMquarterpaststringZERO}{quindici minuti e\space}
+\newcommand*{\DTMquarterpaststringONE}{quindici minuti dopo\space}
+\newcommand*{\DTMquarterpaststringTWO}{quindici minuti dopo l‘}
+\newcommand*{\DTMquarterpaststringTHREE}{quindici minuti dopo le\space}
+
+\newcommand*{\DTMminutepaststringONE}{minuto dopo\space}
+\newcommand*{\DTMminutepaststringTWO}{minuto dopo l‘}
+\newcommand*{\DTMminutepaststringTHREE}{minuto dopo le\space}
+
+\newcommand*{\DTMminutespaststringONE}{minuti dopo\space}
+\newcommand*{\DTMminutespaststringTWO}{minuti dopo l‘}
+\newcommand*{\DTMminutespaststringTHREE}{minuti dopo le\space}
+
+\newcommand*{\DTMhalfstringZERO}{trenta minuti e\space}
+\newcommand*{\DTMhalfpaststringONE}{trenta minuti dopo\space}
+\newcommand*{\DTMhalfpaststringTWO}{trenta minuti dopo l‘}
+\newcommand*{\DTMhalfpaststringTHREE}{trenta minuti dopo le\space}
+
+\newcommand*{\DTMquartertostringZERO}{un quarto e\space}
+\newcommand*{\DTMquartertostringONE}{un quarto a\space}
+\newcommand*{\DTMquartertostringTWO}{un quarto all‘}
+\newcommand*{\DTMquartertostringTHREE}{un quarto alle\space}
+
+\newcommand*{\DTMminutetostringZERO}{minuto e\space}
\newcommand*{\DTMminutetostringONE}{minuto a}
-\newcommand*{\DTMminutetostringTWO}{minuto all'}
+\newcommand*{\DTMminutetostringTWO}{minuto all‘}
\newcommand*{\DTMminutetostringTHREE}{minuto alle}
+
+\newcommand*{\DTMminutesstringZERO}{minuti e\space}
\newcommand*{\DTMminutestostringONE}{minuti a}
-\newcommand*{\DTMminutestostringTWO}{minuti all'}
+\newcommand*{\DTMminutestostringTWO}{minuti all‘}
\newcommand*{\DTMminutestostringTHREE}{minuti alle}
+
\newcommand*{\DTMitmorningstring}{del mattino}
\newcommand*{\DTMitafternoonstring}{del pomeriggio}
\endinput
diff --git a/Master/texmf-dist/tex/latex/datetime2-it-fulltext/datetime2-it-fulltext.sty b/Master/texmf-dist/tex/latex/datetime2-it-fulltext/datetime2-it-fulltext.sty
index cfe1c66a8ab..a3752d30514 100644
--- a/Master/texmf-dist/tex/latex/datetime2-it-fulltext/datetime2-it-fulltext.sty
+++ b/Master/texmf-dist/tex/latex/datetime2-it-fulltext/datetime2-it-fulltext.sty
@@ -20,13 +20,8 @@
%% This work has the LPPL maintenance status `maintained'.
%%
%% The Current Maintainer of this work is Claudio Duchi.
-%% claduc at libero dot it
%%
-%%
-%% This work consists of the files datetime2-it-fulltext.dtx and
-%% datetime2-it-fulltext.ins and the derived files
-%% datetime2-it-fulltext.sty, datetime2-it-fulltext-ascii.ldf,
-%% datetime2-it-fulltext-utf8.ldf.
+%% This work consists of the files datetime2-it-fulltext.dtx and datetime2-it-fulltext.ins and the derived files datetime2-it-fulltext.sty, datetime2-it-fulltext-utf8.ldf, datetime2-it-fulltext-ascii.ldf.
%%
%% \CharacterTable
%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -44,7 +39,7 @@
%% Grave accent \` Left brace \{ Vertical bar \|
%% Right brace \} Tilde \~}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{datetime2-it-fulltext}[2015/05/01 v1.0]
+\ProvidesPackage{datetime2-it-fulltext}[2015/08/06 v1.6]
\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{datetime2}}
\ProcessOptions
\RequirePackage{datetime2}
@@ -63,19 +58,25 @@
\RequireDateTimeModule{italian}
\undef\CurrentTrackedDialect
\newcommand*\DTMitfulltextmonthyearsep{,\space}
+\newcommand{\DTMitore}[1]{%
+\ifcase#1\DTMitalianmidnight\or\DTMoneatnightstring\else\printnumeroinparole{#1}\fi}%
+\newcommand{\DTMitminuti}[1]{%
+\ifcase#1\DTMitzerominutsestring\or\DTMitoneminutestring%
+\else\printnumeroinparole{#1}\space\DTMitminutesstring\fi}%
+\newcommand{\DTMitsecondi}[1]{%
+\ifcase#1\printnumeroinparole{#1}\space\DTMitsecondsstring%
+\or\DTMitonesecondstring\space\DTMitsecondstring%
+\else\printnumeroinparole{#1}\space\DTMitsecondsstring%
+\fi}%
\DTMnewdatestyle{it-fulltext}{%
\renewcommand*\DTMdisplaydate[4]{%
\ifDTMshowdow
\ifnum##4>-1
-\DTMitalianweekdayname{##4}\space%
-\fi
-\fi
+\DTMitalianweekdayname{##4}\space\fi\fi%
\ifnum##3=1\DTMitthefirstoneofthemonth\space\DTMitalianmonthname{##2}%
\DTMitfulltextmonthyearsep\protect\printnumeroinparole{##1}\space%
\else\protect\printnumeroinparole{##3}\space\DTMitalianmonthname{##2}%
-\DTMitfulltextmonthyearsep\protect\printnumeroinparole{##1}\fi%
-}%
-}%
+\DTMitfulltextmonthyearsep\protect\printnumeroinparole{##1}\fi}}%
\DTMsetdatestyle{it-fulltext}
\DTMnewtimestyle{it-fulltext}{%
\renewcommand\DTMdisplaytime[3]{%
@@ -83,149 +84,105 @@
{test {\ifnumequal{##2}{0}} and
(test {\ifnumequal{##1}{0}}
or test {\ifnumequal{##1}{12}}
-or test {\ifnumequal{##1}{24}}
-)
-}%
-{%
-\ifnum##1=12\DTMitaliannoon\else\DTMitalianmidnight%
-\fi
-}%
-{%
-\ifnum##2=0\ifboolexpr{ test {\ifnumcomp{##1}{=}{1}} or test {\ifnumcomp{##1}{=}{13}}}
+or test {\ifnumequal{##1}{24}})}%
+{\ifnum##1=12\DTMitaliannoon\else\DTMitalianmidnight\fi}%
+{\ifnum##2=0\ifboolexpr{ test {\ifnumcomp{##1}{=}{1}} or test {\ifnumcomp{##1}{=}{13}}}
{\DTMoneatnightstring\space\DTMitoclockstring}%
-{\ifnum##1>12\protect\printnumeroinparole{\numexpr##1-12}\space\DTMitoclockstring\else\protect\printnumeroinparole{##1}\space\DTMitoclockstring\fi}%
+{\ifnum##1>12\protect\printnumeroinparole{\numexpr##1-12}\space\DTMitoclockstring
+\else\protect\printnumeroinparole{##1}\space\DTMitoclockstring\fi}%
\else
\ifnum##2<31
\ifnum##2=15
\ifnum##1=1\DTMquarterpaststringTWO\else
\ifboolexpr{ test {\ifnumcomp{##1}{=}{12}} or test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}}}
-{\DTMquarterpaststringONE\space}%
-{\ifnum##1=13\DTMquarterpaststringTWO\else\DTMquarterpaststringTHREE\space\fi}%
+{\DTMquarterpaststringONE}%
+{\ifnum##1=13\DTMquarterpaststringTWO\else\DTMquarterpaststringTHREE\fi}%
\fi%
\else%
-\ifnum##2=30
+\ifnum##2=30%
\ifboolexpr{ test {\ifnumcomp{##1}{=}{1}} or test {\ifnumcomp{##1}{=}{13}}}
{\DTMhalfpaststringTWO}%
-{\ifboolexpr{ test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}} or test {\ifnumcomp{##1}{=}{12}}}
-{\DTMhalfpaststringONE\space}%
-{\DTMhalfpaststringTHREE\space}%
-}%
+{\ifboolexpr{ test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}} or test {\ifnumcomp{##1}{=}{12}}}%
+{\DTMhalfpaststringONE}%
+{\DTMhalfpaststringTHREE}}%
\else%
-\ifnum##2=1\DTMoneminutestring\space\else\protect\printnumeroinparole{##2}\space%
-\fi
+\ifnum##2=1\DTMoneminutestring\else\protect\printnumeroinparole{##2}\space%
+\fi%
\ifnum##2=1
\ifboolexpr{ test {\ifnumcomp{##1}{=}{12}} or test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}}}
-{\DTMminutepaststringONE\space}%one
+{\DTMminutepaststringONE}%
{\ifboolexpr{ test {\ifnumcomp{##1}{=}{13}} or test {\ifnumcomp{##1}{=}{1}}}
-{\DTMminutepaststringTWO}%two
-{\DTMminutepaststringTHREE\space}%three
-}%
+{\DTMminutepaststringTWO}%
+{\DTMminutepaststringTHREE}}%
\else
-\ifboolexpr{ test {\ifnumcomp{##1}{=}{12}} or test {\ifnumcomp{##1}{=}{0}}or test {\ifnumcomp{##1}{=}{24}} }
-{\DTMminutespaststringONE\space}%THREE
+\ifboolexpr{ test {\ifnumcomp{##1}{=}{12}} or test {\ifnumcomp{##1}{=}{0}}or test {\ifnumcomp{##1}{=}{24}}}
+{\DTMminutespaststringONE}%THREE
{\ifboolexpr{ test {\ifnumcomp{##1}{=}{13}} or test {\ifnumcomp{##1}{=}{1}}}
{\DTMminutespaststringTWO}%TWO
-{\DTMminutespaststringTHREE\space}%
-}%
-\fi
-\fi%
-\fi%
+{\DTMminutespaststringTHREE}}\fi\fi\fi%
\ifnum##1>12
-\ifnum##1=24
-\DTMitalianmidnight%
+\ifnum##1=24\DTMitalianmidnight%
\else
\ifnum##1=13\DTMoneatnightstring\else\protect\printnumeroinparole{\numexpr##1-12}\fi%
\fi%
\else
-\ifnum##1=0
-\DTMitalianmidnight
+\ifnum##1=0\DTMitalianmidnight%
\else
-\ifnum##1=1\DTMoneatnightstring\else\ifnum##1=12\DTMitaliannoon\else\protect\printnumeroinparole{##1}\fi\fi%
-\fi
-\fi
+\ifnum##1=1\DTMoneatnightstring\else\ifnum##1=12\DTMitaliannoon\else\protect\printnumeroinparole{##1}\fi\fi
+\fi%
+\fi%
\else
\ifnum##2=45
\ifboolexpr{ test {\ifnumcomp{##1}{=}{12}} or test {\ifnumcomp{##1}{=}{0}}or test {\ifnumcomp{##1}{=}{24}}}
{\DTMquartertostringTWO}%
{\ifboolexpr{ test {\ifnumcomp{##1}{=}{11}} or test {\ifnumcomp{##1}{=}{23}}}
-{\DTMquartertostringONE\space}%
-{\DTMquartertostringTHREE\space}%
-}%
+{\DTMquartertostringONE}%
+{\DTMquartertostringTHREE}}%
\else
-\ifnum##2=59\DTMoneminutestring\space\else\protect\printnumeroinparole{\numexpr60-##2}\fi
+\ifnum##2=59\DTMoneminutestring\else\protect\printnumeroinparole{\numexpr60-##2}\fi
\ifnum##2=59
\ifboolexpr{ test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{12}}or test {\ifnumcomp{##1}{=}{24}}}
{\DTMminutetostringTWO}%
{\ifboolexpr{ test {\ifnumcomp{##1}{=}{11}} or test {\ifnumcomp{##1}{=}{23}}}
{\DTMminutetostringONE\space}%
-{\DTMminutetostringTHREE\space}%
-}%
+{\DTMminutetostringTHREE\space}}%
\else\space
\ifboolexpr{ test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}}or test {\ifnumcomp{##1}{=}{12}}}%
{\DTMminutestostringTWO}%
{\ifboolexpr{ test {\ifnumcomp{##1}{=}{11}} or test {\ifnumcomp{##1}{=}{23}}}
{\DTMminutestostringONE\space}%
-{\DTMminutestostringTHREE\space}%
-}%
-\fi
-\fi
+{\DTMminutestostringTHREE\space}}\fi\fi%
\ifnum##1>12
-\ifnum##1=24
-\DTMoneatnightstring%
+\ifnum##1=24\DTMoneatnightstring%
\else
-\ifnum##1=23\DTMitalianmidnight\else\protect\printnumeroinparole{\numexpr##1-11}%
-\fi
-\fi
+\ifnum##1=23\DTMitalianmidnight\else\protect\printnumeroinparole{\numexpr##1-11}\fi\fi%
\else
\ifnum##1=12\DTMoneatnightstring\space\DTMitafternoonstring%
\else
-\ifnum##1=0\DTMoneatnightstring%
+\ifnum##1=0\DTMoneatnightstring\space%
\else%
-\ifnum##1=11\DTMitaliannoon\else\protect\printnumeroinparole{\numexpr##1+1}\fi
-\fi%
-\fi
-\fi
-\fi
-\fi
+\ifnum##1=11\DTMitaliannoon\else\protect\printnumeroinparole{\numexpr##1+1}\fi\fi\fi\fi\fi\fi%
\ifnum##1>11
\ifnum##1=23
-\ifnum##2<31
-\space\DTMitafternoonstring%
-\fi
+\ifnum##2<31\space\DTMitafternoonstring\fi%
\else
\ifnum##1=24
-\ifnum##2>30
-\space\DTMitmorningstring%
-\fi
+\ifnum##2>30\space\DTMitmorningstring\fi%
\else
-\ifnum##1=12\space\else\space\DTMitafternoonstring\fi
-\fi
-\fi
+\ifnum##1=12\space\else\space\DTMitafternoonstring\fi\fi\fi%
\else
\ifnum##1>0
-\ifnum##1=11\else\space\DTMitmorningstring\fi
+\ifnum##1=11\else\space\DTMitmorningstring\fi%
\else
-\ifnum##2>30
-\space\DTMitmorningstring
-\fi
-\fi
-\fi
-}%
-}%
-}%
+\ifnum##2>30\space\DTMitmorningstring\fi\fi\fi}}}%
\DTMnewdatestyle{it-fulltext-twenty-four}{%
\renewcommand*\DTMdisplaydate[4]{%
\ifDTMshowdow
-\ifnum##4>-1
-\DTMitalianweekdayname{##4}\space%
-\fi
-\fi
+\ifnum##4>-1\DTMitalianweekdayname{##4}\space\fi\fi%
\ifnum##3=1\DTMitthefirstoneofthemonth\space\DTMitalianmonthname{##2}%
\DTMitfulltextmonthyearsep\protect\printnumeroinparole{##1}\space%
\else\protect\printnumeroinparole{##3}\space\DTMitalianmonthname{##2}%
-\DTMitfulltextmonthyearsep\protect\printnumeroinparole{##1}\fi%
-}%
-}%
+\DTMitfulltextmonthyearsep\protect\printnumeroinparole{##1}\fi}}%
\DTMsetdatestyle{it-fulltext-twenty-four}
\DTMnewtimestyle{it-fulltext-twenty-four}{%
\renewcommand\DTMdisplaytime[3]{%
@@ -240,38 +197,34 @@ or test {\ifnumequal{##1}{24}}
\fi
}%
{%
-\ifnum##2=0
-\ifboolexpr{ test {\ifnumcomp{##1}{=}{1}} or test {\ifnumcomp{##1}{=}{13}}}
-{\DTMoneatnightstring\DTMitoclockstring}%
-{\ifnum##1>12\protect\printnumeroinparole{\numexpr##1-12}\space\DTMitoclockstring\else
-\protect\printnumeroinparole{##1}\space\DTMitoclockstring\fi}
+\ifnum##2=0\protect\printnumeroinparole{##1}\space\DTMitoclockstring%
\else
\ifnum##2<31
\ifnum##2=15
\ifnum##1=1\DTMquarterpaststringTWO\else
\ifboolexpr{ test {\ifnumcomp{##1}{=}{12}} or test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}}}
-{\DTMquarterpaststringONE\space}%
-{\DTMquarterpaststringTHREE\space}%
+{\DTMquarterpaststringONE}%
+{\DTMquarterpaststringTHREE}%
\fi%
\else
\ifnum##2=30
\ifnum##1=1\DTMhalfpaststringTWO%
\else%
\ifboolexpr{ test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}} or test {\ifnumcomp{##1}{=}{12}}}
-{\DTMhalfpaststringONE\space}%
-{\DTMhalfpaststringTHREE\space}%
+{\DTMhalfpaststringONE}%
+{\DTMhalfpaststringTHREE}%
\fi
\else
-\ifnum##2=1\DTMoneminutestring\space\else\protect\printnumeroinparole{##2}\space
+\ifnum##2=1\DTMoneminutestring\else\protect\printnumeroinparole{##2}\space
\fi
\ifnum##2=1
\ifboolexpr{ test {\ifnumcomp{##1}{=}{12}} or test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}}}
-{\DTMminutepaststringONE\space}%one
-{\ifnum##1=1\DTMminutepaststringTWO\else\DTMminutepaststringTHREE\space\fi}%
+{\DTMminutepaststringONE}%one
+{\ifnum##1=1\DTMminutepaststringTWO\else\DTMminutepaststringTHREE\fi}%
\else
\ifboolexpr{ test {\ifnumcomp{##1}{=}{12}} or test {\ifnumcomp{##1}{=}{0}}or test {\ifnumcomp{##1}{=}{24}}}
-{\DTMminutespaststringONE\space}%THREE
-{\ifnum##1=1\DTMminutespaststringTWO\else\DTMminutespaststringTHREE\space\fi}%
+{\DTMminutespaststringONE}%THREE
+{\ifnum##1=1\DTMminutespaststringTWO\else\DTMminutespaststringTHREE\fi}%
\fi%
\fi%
\fi%
@@ -279,8 +232,7 @@ or test {\ifnumequal{##1}{24}}
\ifnum##1=24\DTMitalianmidnight\else\protect\printnumeroinparole{##1}%
\fi%
\else
-\ifnum##1=0
-\DTMitalianmidnight
+\ifnum##1=0\DTMitalianmidnight\space%
\else
\ifnum##1=1\DTMoneatnightstring\else\ifnum##1=12\DTMitaliannoon\else\protect\printnumeroinparole{##1}\fi\fi%
\fi
@@ -290,11 +242,11 @@ or test {\ifnumequal{##1}{24}}
\ifboolexpr{test {\ifnumcomp{##1}{=}{0}}or test {\ifnumcomp{##1}{=}{24}}}
{\DTMquartertostringTWO}%
{\ifboolexpr{ test {\ifnumcomp{##1}{=}{11}} or test {\ifnumcomp{##1}{=}{23}}}
-{\DTMquartertostringONE\space}%
-{\DTMquartertostringTHREE\space}%
+{\DTMquartertostringONE}%
+{\DTMquartertostringTHREE}%
}%
\else
-\ifnum##2=59\DTMoneminutestring\space\else\protect\printnumeroinparole{\numexpr60-##2}\space\fi
+\ifnum##2=59\DTMoneminutestring\else\protect\printnumeroinparole{\numexpr60-##2}\space\fi
\ifnum##2=59
\ifboolexpr{ test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}}}
{\DTMminutetostringTWO}%
@@ -332,10 +284,285 @@ or test {\ifnumequal{##1}{24}}
\fi
\fi
\fi
+}}}%
+\DTMnewdatestyle{it-fulltext-second}{%
+\renewcommand*\DTMdisplaydate[4]{%
+\ifDTMshowdow\ifnum##4>-1\DTMitalianweekdayname{##4}\space\fi\fi%
+\ifnum##3=1\DTMitthefirstoneofthemonth\space\DTMitalianmonthname{##2}%
+\DTMitfulltextmonthyearsep\protect\printnumeroinparole{##1}\space%
+\else\protect\printnumeroinparole{##3}\space\DTMitalianmonthname{##2}%
+\DTMitfulltextmonthyearsep\protect\printnumeroinparole{##1}\fi}}%
+\DTMsetdatestyle{it-fulltext-second}
+\DTMnewtimestyle{it-fulltext-second}{%
+\renewcommand\DTMdisplaytime[3]{%
+\ifboolexpr
+{test {\ifnumequal{##2}{0}} and
+(test {\ifnumequal{##1}{0}}
+or test {\ifnumequal{##1}{12}}
+or test {\ifnumequal{##1}{24}} )}%
+{\ifnum##1=12\DTMitaliannoon\space\DTMitsecondsep\space\DTMitminuti{##2}\DTMitsecondi{##3}
+\else\DTMitalianmidnight\space\DTMitminuti{##2}\DTMitsecondsep\DTMitsecondi{##3}\fi}%
+{\ifnum##2=0
+\ifboolexpr{ (test {\ifnumcomp{##1}{=}{1}} or test {\ifnumcomp{##1}{=}{13}}) and test {\ifnumcomp{##3}{=}{0}}}
+{\DTMoneatnightstring\space\DTMitminuti{##2}\DTMitsecondsep\DTMitsecondi{##3}}%
+{\ifnum##1>13\protect\printnumeroinparole{\numexpr##1-12}\space\DTMitsecondsep\DTMitminuti{##2}\DTMitsecondi{##3}\else
+\ifboolexpr{ test {\ifnumcomp{##1}{=}{1}} or test {\ifnumcomp{##1}{=}{13}}}
+{\DTMoneatnightstring\space\DTMitminuti{##2}\DTMitsecondsep\DTMitsecondi{##3}}
+{\printnumeroinparole{##1}\space\DTMitminuti{##2}\DTMitsecondsep\DTMitsecondi{##3}}\fi}%
+\else
+\ifnum##2<31
+\ifnum##2=15
+\ifnum##1=1\DTMquarterpaststringZERO\DTMitsecondi{##3}\space\DTMitpoststringTWO\else
+\ifboolexpr{ test {\ifnumcomp{##1}{=}{12}} or test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}}}
+{\DTMquarterpaststringZERO\DTMitsecondi{##3}\space\DTMitpoststringONE\space}%
+{\ifnum##1=13\DTMquarterpaststringZERO\DTMitsecondi{##3}\space\DTMitpoststringTWO \else\DTMquarterpaststringZERO\DTMitsecondi{##3}\space\DTMitpoststringTHREE\fi}%
+\fi\else%
+\ifnum##2=30
+\ifboolexpr{ test {\ifnumcomp{##1}{=}{1}} or test {\ifnumcomp{##1}{=}{13}}}
+{\DTMhalfstringZERO\DTMitsecondi{##3}\space\DTMitpoststringTWO}%
+{\ifboolexpr{ test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}} or test {\ifnumcomp{##1}{=}{12}}}
+{\DTMhalfstringZERO\DTMitsecondi{##3}\space\DTMitpoststringONE\space}%
+{\DTMhalfstringZERO\DTMitsecondi{##3}\space\DTMitpoststringTHREE}}%
+\else%
+\ifnum##2=1\DTMoneminutestring\else\protect\printnumeroinparole{##2}\space%
+\fi
+\ifnum##2=1
+\ifboolexpr{ test {\ifnumcomp{##1}{=}{12}} or test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}}}%
+{\DTMminutetostringZERO\DTMitsecondi{##3}\space\DTMitpoststringONE\space}%one
+{\ifboolexpr{ test {\ifnumcomp{##1}{=}{13}} or test {\ifnumcomp{##1}{=}{1}}}
+{\DTMminutetostringZERO\DTMitsecondi{##3}\space\DTMitpoststringTWO}%two
+{\DTMminutetostringZERO\DTMitsecondi{##3}\space\DTMitpoststringTHREE}%three
+}%
+\else
+\ifboolexpr{ test {\ifnumcomp{##1}{=}{12}} or test {\ifnumcomp{##1}{=}{0}}or test {\ifnumcomp{##1}{=}{24}} }
+{\DTMminutesstringZERO\DTMitsecondi{##3}\space\DTMitpoststringONE\space}%
+{\ifboolexpr{ test {\ifnumcomp{##1}{=}{13}} or test {\ifnumcomp{##1}{=}{1}}}
+{\DTMminutesstringZERO\DTMitsecondi{##3}\space\DTMitpoststringTWO}%TWO
+{\DTMminutesstringZERO\DTMitsecondi{##3}\space\DTMitpoststringTHREE}}%
+\fi
+\fi%
+\fi%
+\ifnum##1>12
+\ifnum##1=24
+\DTMitalianmidnight
+\else
+\ifnum##1=13\DTMoneatnightstring\else\protect\printnumeroinparole{\numexpr##1-12}\fi%
+\fi%
+\else
+\ifnum##1=0
+\DTMitalianmidnight
+\else
+\ifnum##1=1\DTMoneatnightstring\else\ifnum##1=12\DTMitaliannoon\else\protect\printnumeroinparole{##1}\fi\fi\fi\fi%
+\else
+\ifnum##2=45
+\ifboolexpr{ test {\ifnumcomp{##1}{=}{12}} or test {\ifnumcomp{##1}{=}{0}}or test {\ifnumcomp{##1}{=}{24}}}
+{\DTMquartertostringZERO\DTMitsecondi{##3}\space\DTMitsep}%
+{\ifboolexpr{ test {\ifnumcomp{##1}{=}{11}} or test {\ifnumcomp{##1}{=}{23}}}
+{\DTMquartertostringZERO\DTMitsecondi{##3}\space\DTMitsecondsepTWO\space}%
+{\DTMquartertostringZERO\DTMitsecondi{##3}\space\DTMitsepTWO\space}}%
+\else
+\ifnum##2=59\DTMoneminutestring\else\protect\printnumeroinparole{\numexpr60-##2}\fi
+\ifnum##2=59
+\ifboolexpr{ test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{12}}or test {\ifnumcomp{##1}{=}{24}}}
+{\DTMminutetostringZERO\DTMitsecondi{##3}\space\DTMitsep}%
+{\ifboolexpr{ test {\ifnumcomp{##1}{=}{11}} or test {\ifnumcomp{##1}{=}{23}}}
+{\DTMminutetostringZERO\DTMitsecondi{##3}\space\DTMitsecondsepTWO\space}%
+{\DTMminutetostringZERO\DTMitsecondi{##3}\space\DTMitsepTWO\space}%
+}%
+\else\space
+\ifboolexpr{ test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}}or test {\ifnumcomp{##1}{=}{12}}}%
+{\DTMminutesstringZERO\DTMitsecondi{##3}\space\DTMitsep}%
+{\ifboolexpr{ test {\ifnumcomp{##1}{=}{11}} or test {\ifnumcomp{##1}{=}{23}}}
+{\DTMminutesstringZERO\DTMitsecondi{##3}\space\DTMitsecondsepTWO\space}%
+{\DTMminutesstringZERO\DTMitsecondi{##3}\space\DTMitsepTWO\space}}%
+\fi\fi%
+\ifnum##1>12
+\ifnum##1=24
+\DTMoneatnightstring%
+\else
+\ifnum##1=23\DTMitalianmidnight\else\protect\printnumeroinparole{\numexpr##1-11}%
+\fi
+\fi
+\else
+\ifnum##1=12\DTMoneatnightstring%\DTMitafternoonstring%
+\else
+\ifnum##1=0\DTMoneatnightstring%\ifnum##2=45\DTMoneatnightstring\else\DTMoneatnightstring\fi%
+\else%
+\ifnum##1=11\DTMitaliannoon\else\ifnum##2=45\protect\printnumeroinparole{\numexpr##1+1}
+\else\protect\printnumeroinparole{\numexpr##1+1}\fi\fi\fi\fi\fi\fi\fi%
+\ifnum##1>11
+\ifnum##1=23
+\ifnum##2<31
+\space\DTMitafternoonstring%
+\fi
+\else
+\ifnum##1=24
+\ifnum##2>30
+\space\DTMitmorningstring%
+\fi
+\else
+\ifnum##1=12\space\else\space\DTMitafternoonstring\fi
+\fi
+\fi
+\else
+\ifnum##1>0
+\ifnum##1=11\else\space\DTMitmorningstring\fi
+\else
+\ifnum##2>30
+\space\DTMitmorningstring
+\fi
+\fi
+\fi
+}}}%
+\DTMnewdatestyle{it-fulltext-twenty-four-second}{%
+\renewcommand*\DTMdisplaydate[4]{%
+\ifnum##4>-1
+\DTMitalianweekdayname{##4}\space%
+\fi
+\ifnum##3=1\DTMitthefirstoneofthemonth\space\DTMitalianmonthname{##2}%
+\DTMitfulltextmonthyearsep\protect\printnumeroinparole{##1}\space%
+\else\protect\printnumeroinparole{##3}\space\DTMitalianmonthname{##2}%
+\DTMitfulltextmonthyearsep\protect\printnumeroinparole{##1}\fi%
+}}%
+\DTMsetdatestyle{it-fulltext-twenty-four-second}
+\DTMnewtimestyle{it-fulltext-twenty-four-second}{%
+\renewcommand\DTMdisplaytime[3]{%
+\ifboolexpr
+{test {\ifnumequal{##2}{0}} and
+(test {\ifnumequal{##1}{0}}
+or test {\ifnumequal{##1}{12}}
+or test {\ifnumequal{##1}{24}}
+)}%
+{%
+\ifnum##1=12\DTMitaliannoon\space\DTMitminuti{##2}\DTMitsecondsep\DTMitsecondi{##3}
+\else\DTMitalianmidnight\space\DTMitminuti{##2}\DTMitsecondsep\DTMitsecondi{##3}%
+\fi}%
+{%
+\ifnum##2=0\ifboolexpr{ (test {\ifnumcomp{##1}{=}{1}}) and test {\ifnumcomp{##3}{=}{0}}}
+{\DTMoneatnightstring\space\DTMitminuti{##2}\DTMitsecondsep\DTMitsecondi{##3}}%
+{\ifnum##1>13\protect\printnumeroinparole{##1}\space\DTMitminuti{##2}\space\DTMitsecondsep \DTMitsecondi{##3}\else
+\ifnum##1=1\protect\DTMoneatnightstring\space\DTMitminuti{##2}\DTMitsecondsep\DTMitsecondi{##3}
+\else\printnumeroinparole{##1}\space\DTMitminuti{##2}\DTMitsecondsep\DTMitsecondi{##3}\fi\fi}%
+\else
+\ifnum##2<31
+\ifnum##2=15
+\ifnum##1=1\DTMquarterpaststringZERO\DTMitsecondi{##3}\space\DTMitpoststringTWO\else
+\ifboolexpr{ test {\ifnumcomp{##1}{=}{12}} or test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}}}
+{\DTMquarterpaststringZERO\DTMitsecondi{##3}\space\DTMitpoststringONE\space}%
+{\ifnum##1=13\DTMquarterpaststringZERO\DTMitsecondi{##3}\space\DTMitpoststringTHREE
+\else\DTMquarterpaststringZERO\DTMitsecondi{##3}\space\DTMitpoststringTHREE\fi}%
+\fi%
+\else%
+\ifnum##2=30
+\ifboolexpr{ test {\ifnumcomp{##1}{=}{1}} or test {\ifnumcomp{##1}{=}{13}}}
+{\DTMhalfstringZERO\DTMitsecondi{##3}\space\DTMitpoststringTHREE}%
+{\ifboolexpr{ test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}} or test {\ifnumcomp{##1}{=}{12}}}
+{\DTMhalfstringZERO\DTMitsecondi{##3}\space\DTMitpoststringONE\space}%
+{\DTMhalfstringZERO\DTMitsecondi{##3}\space\DTMitpoststringTHREE}%
+}%
+\else%
+\ifnum##2=1\DTMoneminutestring\else\protect\printnumeroinparole{##2}\space%
+\fi
+\ifnum##2=1
+\ifboolexpr{ test {\ifnumcomp{##1}{=}{12}} or test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}}}
+{\DTMminutetostringZERO\DTMitsecondi{##3}\space\DTMitpoststringONE\space}%one
+{\ifboolexpr{ test {\ifnumcomp{##1}{=}{13}} or test {\ifnumcomp{##1}{=}{1}}}
+{\DTMminutetostringZERO\DTMitsecondi{##3}\space\DTMitpoststringTHREE}%two
+{\DTMminutetostringZERO\DTMitsecondi{##3}\space\DTMitpoststringTHREE}%three
+}%
+\else
+\ifboolexpr{ test {\ifnumcomp{##1}{=}{12}} or test {\ifnumcomp{##1}{=}{0}}or test {\ifnumcomp{##1}{=}{24}} }
+{\DTMminutesstringZERO\DTMitsecondi{##3}\space\DTMitpoststringONE\space}%
+{\ifboolexpr{ test {\ifnumcomp{##1}{=}{13}}}
+{\DTMminutesstringZERO\DTMitsecondi{##3}\space\DTMitpoststringTHREE}%TWO
+{\DTMminutesstringZERO\DTMitsecondi{##3}\space\DTMitpoststringTHREE}}%
+\fi%
+\fi%
+\fi%
+\ifnum##1>12
+\ifnum##1=24
+\DTMitalianmidnight
+\else
+\protect\printnumeroinparole{##1}%\fi%
+\fi%
+\else
+\ifnum##1=0
+\DTMitalianmidnight
+\else
+\ifnum##1=1\DTMoneatnightstring\else\ifnum##1=12\DTMitaliannoon
+\else\protect\printnumeroinparole{##1}\fi\fi%
+\fi
+\fi
+\else
+\ifnum##2=45
+\ifboolexpr{ test {\ifnumcomp{##1}{=}{0}}or test {\ifnumcomp{##1}{=}{24}}}
+{\DTMquartertostringZERO\DTMitsecondi{##3}\space\DTMitsep}%
+{\ifboolexpr{ test {\ifnumcomp{##1}{=}{11}} or test {\ifnumcomp{##1}{=}{23}}}
+{\DTMquartertostringZERO\DTMitsecondi{##3}\space\DTMitsecondsepTWO\space}%
+{\DTMquartertostringZERO\DTMitsecondi{##3}\space\DTMitsepTWO\space}%
+}%
+\else
+\ifnum##2=59\DTMoneminutestring\else\protect\printnumeroinparole{\numexpr60-##2}\fi
+\ifnum##2=59
+\ifboolexpr{ test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}}}
+{\DTMminutetostringZERO\DTMitsecondi{##3}\space\DTMitsep}%
+{\ifboolexpr{ test {\ifnumcomp{##1}{=}{11}} or test {\ifnumcomp{##1}{=}{23}}}
+{\DTMminutetostringZERO\DTMitsecondi{##3}\space\DTMitsecondsepTWO\space}%
+{\DTMminutetostringZERO\DTMitsecondi{##3}\space\DTMitsepTWO\space}%
+}%
+\else\space
+\ifboolexpr{ test {\ifnumcomp{##1}{=}{0}} or test {\ifnumcomp{##1}{=}{24}}}%
+{\DTMminutesstringZERO\DTMitsecondi{##3}\space\DTMitsep}%
+{\ifboolexpr{ test {\ifnumcomp{##1}{=}{11}} or test {\ifnumcomp{##1}{=}{23}}}
+{\DTMminutesstringZERO\DTMitsecondi{##3}\space\DTMitsecondsepTWO\space}%
+{\DTMminutesstringZERO\DTMitsecondi{##3}\space\DTMitsepTWO\space}%
+}%
+\fi
+\fi
+\ifnum##1>12
+\ifnum##1=24
+\DTMoneatnightstring%
+\else
+\ifnum##1=23\DTMitalianmidnight\else\protect\printnumeroinparole{##1}%
+\fi
+\fi
+\else
+\ifnum##1=0\ifnum##2=45\DTMoneatnightstring\else\DTMoneatnightstring\fi%
+\else%
+\ifnum##1=11\DTMitaliannoon\else
+\ifnum##2=45\protect\printnumeroinparole{\numexpr##1+1}
+\else\protect\printnumeroinparole{\numexpr##1+1}\fi\fi
+\fi%
+\fi
+\fi
+\fi
+}%
}%
}%
+\DTMnewdatestyle{it-fulltext-semplice}{%
+\renewcommand*\DTMdisplaydate[4]{%
+\ifnum##4>-1\DTMitalianweekdayname{##4}\space\fi%
+\ifnum##3=1\DTMitthefirstoneofthemonth\space\DTMitalianmonthname{##2}%
+\DTMitfulltextmonthyearsep\protect\printnumeroinparole{##1}\space%
+\else\protect\printnumeroinparole{##3}\space\DTMitalianmonthname{##2}%
+\DTMitfulltextmonthyearsep\protect\printnumeroinparole{##1}\fi%
+}%
+}%
+\DTMsetdatestyle{it-fulltext-semplice}
+\DTMnewtimestyle{it-fulltext-semplice}{%
+\renewcommand\DTMdisplaytime[3]{%
+\ifboolexpr
+{test {\ifnumequal{##1}{0}}
+or test {\ifnumequal{##1}{12}}
+or test {\ifnumequal{##1}{24}}}%
+{\ifboolexpr
+{test {\ifnumequal{##1}{0}}%
+or test {\ifnumequal{##1}{24}}}%
+{\DTMitalianmidnight\space\DTMitminuti{##2}\space\DTMitsecondsep\DTMitsecondi{##3}}%
+{\DTMitaliannoon\space\DTMitminuti{##2}\space\DTMitsecondsep\DTMitsecondi{##3}}}%
+{ore\space\DTMitore{##1}\space\DTMitminuti{##2}\space\DTMitsecondsep\DTMitsecondi{##3}}%
+}%
}%
-
\endinput
%%
%% End of file `datetime2-it-fulltext.sty'.
diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds
index 80764b47827..38dcec84eec 100755
--- a/Master/tlpkg/libexec/ctan2tds
+++ b/Master/tlpkg/libexec/ctan2tds
@@ -316,6 +316,7 @@ chomp ($Build = `cd $Master/../Build/source && pwd`);
'cyklop', "&MAKEcopy",
'dantelogo', "&MAKEflatten",
'datatooltk', "die 'skipping, Java installation'",
+ 'datetime2-contrib', "die 'skipping, use its subdirectories'",
'dco', "die 'skipping, obsolete DC fonts with oldstyle numerals'",
'dejavu', "&MAKEflatten",
'dejavu-math', "&MAKEflatten",