1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
|
% This file is public domain.
% arara: pdflatex
\documentclass{article}
\usepackage[calc]{datetime2}
\begin{document}
\DTMsavejulianday{mydate}{2457023}
\DTMsavedate{mydate2}{2014-06-20}
Date: \DTMusedate{mydate}.
\newcount\myct
\DTMsaveddatetojulianday{mydate}{\myct}
Julian day number: \number\myct.
\DTMsaveddateoffsettojulianday{mydate}{2}{\myct}
Julian day number (offset+2): \number\myct.
Is \texttt{mydate2} (\DTMusedate{mydate2}) before
\texttt{mydate} (\DTMusedate{mydate})?
\DTMifdate
{mydate2}
{at most=
\DTMfetchyear{mydate}-\DTMfetchmonth{mydate}-\DTMfetchday{mydate}}
{yes}{no}.
Is \texttt{mydate2} (\DTMusedate{mydate2}) after
\texttt{mydate} (\DTMusedate{mydate})?
\DTMifdate
{mydate2}
{at least=
\DTMfetchyear{mydate}-\DTMfetchmonth{mydate}-\DTMfetchday{mydate}}
{yes}{no}.
\DTMsaveddatediff{mydate}{mydate2}{\myct}
\DTMusedate{mydate} is
\ifnum\myct=0
the same day as
\else
\ifnum\myct<0
\number-\myct\space day\ifnum\myct<-1s\fi\space before
\else
\number\myct\space day\ifnum\myct>1s\fi\space after
\fi
\fi
\DTMusedate{mydate2}.
Original date: 2014-06-3 20:45:00 +06:00
\DTMsaveaszulutime{mydate}{2014}{6}{3}{20}{45}{0}{6}{0}
UTC+00:00 date: \DTMuse{mydate}.
\DTMsavetimestamp{mydate}{2014-05-01T03:55:00 -06:00}
Original date: \DTMuse{mydate}.
\DTMtozulu{mydate}{mydate2}
UTC+00:00: \DTMuse{mydate2}.
Offset: \DTMdate{2015-03-30+4}.
Last: \DTMdate{2015-02-last}.
Last with offset: \DTMdate{2015-02-last+-2}.
Saved date with offset
\DTMsavedate{offset}{2015-02-last+-2}
Use date: \DTMusedate{offset}.
\end{document}
|