Here's a function that manufactures a filename out of today's time stamp and writes the file out:
(defun write-file-timestamp ()
(let ((fname (format-time-string "%Y-%m-%d.org")))
(write-file fname t)))
The t argument in the write-file call asks for confirmation if the file exists already: you can omit it if you don't ...
I have the following in my .emacs:
(lambda (arg) (interactive "P")
(let ((separator (pcase arg
(format-time-string (concat "%Y" separator "%m&...