Wie weise ich in einer Lisp-Funktion org an, automatisch einen Zeitstempel mit dem heutigen Datum einzufügen?
Ich habe die Funktion gefunden org-insert-time-stamp
, weiß aber nicht, wie ich ein Argument dafür liefern soll, das das heutige Datum zurückgibt.
Die Dokumentation für die Funktion lautet:
(org-insert-time-stamp TIME &optional WITH-HM INACTIVE PRE POST EXTRA)
... aber ich sehe nicht, wo man Dokumentation darüber findet, was TIME &optional WITH-HM INACTIVE PRE POST EXTRA
bedeutet oder wie man diese in einer Funktion spezifiziert.
Und hier ist die Funktion, die ich zu schreiben versuche:
(defun org-today-heading-and-clock-in ()
"Insert a new heading with today's date, and then clock in."
(interactive)
(org-insert-subheading)
(org-insert-time-stamp (today))
(org-clock-in))
time
von verwendetformat-time-string
. Und dieses Dokument erklärt klarer, wastime
ist.format-time-string
, dass dasTIME
Argument von derselben Art ist, oder sie sollte angeben, was in der Dokumentzeichenfolge vonformat-time-string
stehtTIME
: " TIME wird als (HIGH LOW USEC PSEC) angegeben, wie voncurrent-time' or
Dateiattributen zurückgegeben '. Die veraltete Form (HIGH. LOW) wird ebenfalls noch akzeptiert. "C-x i
standardmäßig, es istC-c .
Ich verwende die folgenden zwei Funktionen mit unterschiedlichen Zeitstempelformaten. Die Anzahl der im Jahr zu verwendenden Ziffern, dh 2015 oder 15, sowie Stunden, Minuten, Sekunden usw. können ebenfalls angegeben werden.
quelle
Ich bekomme einen Zeitstempel mit {{{Datum}}}
quelle