Cómo configurar mi propio formato de fecha para Org

8

Hola, soy nuevo en Emacs y comencé a usar el modo org para mejorar mi productividad.

Actualmente, cuando presiono C-c .el formato de fecha que se muestra, <2016-01-26 Thu>me gustaría cambiarlo a<Thu Jan 26th 2016>

¿Cómo hago los cambios correspondientes en mi .emacs?

smilingbuddha
fuente
Echa un vistazo C-h v org-time-stamp-formatsy C-h f format-time-string. Que yo sepa, no existe un sistema incorporado en forma de sufijo de la talla de st, nd, rd, thdespués de las fechas. Sin esos sufijos, la respuesta es fácil. Actualización : Bueno, parece que no es una forma de añadir esos sufijos ordinales .
Kaushal Modi
1
En realidad org-display-custom-times, y org-time-stamp-custom-formatspodría ser las variables diseñados para que el usuario pellizco.
Kaushal Modi

Respuestas:

8

Puedes comenzar con algo como esto:

(setq-default org-display-custom-times t)
(setq org-time-stamp-custom-formats '("<%a %b %e %Y>" . "<%a %b %e %Y %H:%M>"))

Esto le dará las <Thu Jan 26 2016>marcas de tiempo de fecha o las <Thu Jan 26 2016 11:30>marcas de tiempo con horas. Si desea fechas rellenadas con cero en lugar de fechas rellenas en blanco, use en %dlugar de las %eanteriores (por ejemplo, si lo desea en 09lugar de 9, pero pensé que sería mejor rellenarlas con espacios en blanco si encuentra una forma de agregar el sufijo ordinal). Para obtener una lista completa de los símbolos de formato, consulte aquí . Puede intentar combinar esto con la solución aquí como lo sugiere @KaushalModi, pero aún no he conseguido que funcione.

Además, si usa marcas de tiempo personalizadas en modo org, tenga en cuenta que a veces hay efectos secundarios no deseados: consulte esta pregunta y respuesta y esta página del manual de organización.

elethan
fuente
@KaushalModi, ¡gracias por el resaltado! ¡No estaba seguro de cómo hacer eso!
elethan
1
¡De nada! Solo como referencia para cualquier otra persona, coloque <!-- language: lang-el -->seguido de una línea en blanco en la parte superior de un bloque de código. Si solo tiene bloques de código elisp pero muchos de ellos, puede poner solo uno <!-- language-all: lang-el -->en la parte superior de la publicación.
Kaushal Modi