2003-09-25

xyzzyで日付(W3CDTF)を簡単入力!

xyzzyで日付を入力(挿入)する際は、M-x:insert-date-string で表示される「日付と時刻のダイアログ」からフォーマットを選択して日付と時刻を挿入できます。しかし、よく使用する決まったフォーマットであれば、lispを用いて操作の簡略化を図る方が何かと楽だし便利かな?ということで・・・

例えば、次のコードを.xyzzyなどに追加すると、W3CDTF形式で日時の挿入ができます。

;********************************
; 日付挿入(W3CDTF)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(defun insert-w3cdtf()
  (interactive)
  (insert (format-date-string "%Y-%m-%dT%H:%M:%S%#Z")))
;********************************

注釈

ミニバッファに M-x:insert-w3cdtf とコマンド入力すると、ポインタ位置にW3CDTF形式の日付を挿入します。