Wie kann ich ein dynamisches Datum in ein statisches Datum überführen?
Wie man im Beispiel sieht, ergibt die ``\dyntime`` - Abfrage immer den aktuellen Wert.
Wie kann ich die älteren Werte konservieren, damit immer nur die jüngste Abfrage der ``\@date\ \currenttime``- Abfrage entspricht?
\documentclass[a4paper]{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{datetime}
\makeatletter
\newcommand{\dyntime}{\@date\ \currenttime}
\makeatother
\begin{document}
\dyntime
\dyntime
\end{document}
Anhang: Beispiel 2
\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{longtable}
%Umformungen aus \the\time
\newcount\hour
\newcount\hours
\newcount\minutes
\hour=\time \divide\hour by 60
\minutes=\time
\hours=\hour \multiply\hours by 60
\advance \minutes by -\hours
\def\curdate{\the\day.\the\month.\the\year\ }
\def\curday{\the\day}
\def\curmonth{\the\month}
\def\curyear{\the\year}
\def\curtime{\ifnum\hour<10 0\fi \the\hour:\ifnum\the\minutes<10
0\the\minutes \else \the\minutes \fi}
\def\curhour{\the\hour}
\def\curminute{\ifnum\the\minutes<10
0\the\minutes \else \the\minutes \fi}
\def\curtime{\ifnum\hour<10 0\fi \the\hour:\ifnum\the\minutes<10
0\the\minutes \else \the\minutes \fi}
\def\curminute{\ifnum\the\minutes<10
0\the\minutes \else \the\minutes \fi}
\begin{document}
\begin{longtable}{p{6cm}p{6cm}}\caption{Beispiel}\\
\textbf{Timestamp}&\textbf{Eintrag}\\ \hline\endhead
\curdate \curtime& Dieser Eintrag ist gestern um 12:35 entstanden \\\hline
\curdate \curtime& Dieser Eintrag ist heute um 14:35 entstanden \\\hline
\curdate \curtime& Dieser Eintrag ist heute um 16:35 entstanden \\\hline
& Dieser Eintrag ist heute um 12:35 entstanden \\\hline
\end{longtable}
\end{document}