Em uma função Lisp, como instruo a organização a inserir automaticamente um carimbo de data / hora com a data de hoje?
Encontrei a função org-insert-time-stamp
, mas não sei como fornecer um argumento que retorne a data de hoje.
A documentação para a função diz:
(org-insert-time-stamp TIME &optional WITH-HM INACTIVE PRE POST EXTRA)
... mas não vejo onde encontrar documentação sobre o que TIME &optional WITH-HM INACTIVE PRE POST EXTRA
significa ou como especificá-los em uma função.
E aqui está a função que estou tentando escrever:
(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
é usado porformat-time-string
. E esse documento explica mais claramente o quetime
é.format-time-string
, dizendo que oTIME
argumento é do mesmo tipo, ou deve dizer o que a sequência de documentosformat-time-string
diz sobreTIME
: " TIME é especificado como (HEC LOW USEC PSEC), conforme retornado porcurrent-time' or
atributos de arquivo '. A forma obsoleta (ALTA. BAIXA) também é aceita. "C-x i
por padrão, éC-c .
Estou usando as duas funções a seguir com diferentes formatos de carimbo de data e hora. O número de dígitos a serem usados no ano, ou seja, 2015 ou 15 e horas, minutos, segundos etc. também pode ser especificado.
fonte
Recebo um carimbo de data / hora usando {{{date}}}
fonte