En una función Lisp, ¿cómo le indico a la organización que inserte automáticamente una marca de tiempo con la fecha de hoy?
Encontré la función org-insert-time-stamp
, pero no sé cómo proporcionar un argumento que devolverá la fecha de hoy.
La documentación para la función dice:
(org-insert-time-stamp TIME &optional WITH-HM INACTIVE PRE POST EXTRA)
... pero no veo dónde encontrar documentación sobre qué TIME &optional WITH-HM INACTIVE PRE POST EXTRA
significa o cómo especificarlos en una función.
Y aquí está la función que estoy tratando de escribir:
(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
es utilizado porformat-time-string
. Y ese documento explica más claramente quétime
es.format-time-string
, diciendo que el argumentoTIME
es del mismo tipo, o debería decir lo que dice la cadena de documentaciónformat-time-string
sobreTIME
: " TIME se especifica como (PSEC ALTO BAJO USEC), como lo devuelvencurrent-time' or
los atributos de archivo ". La forma obsoleta (ALTA. BAJA) también sigue siendo aceptada. "C-x i
por defecto, esC-c .
Estoy usando las siguientes dos funciones con diferentes formatos de marca de tiempo. También se puede especificar el número de dígitos que se utilizarán en el año, es decir, 2015 o 15 y las horas, minutos, segundos, etc.
fuente
Recibo una marca de tiempo usando {{{date}}}
fuente