My solution is to use TypeIt4Me. I have it set up so that when I type “daten” followed by a space or other punctuation character, it types the date in this format: “2007.10.16”, with no space following. This works in any OS X app, including the Finder, so I use it to name folders, backups, and all kinds of things. You could easily set up a macro to type the time also.
I would post the code I use, but my laptop’s hard drive just died and I’m using a friend’s machine until I get my own running again.
TypeIt4Me works by “watching” what you type. When you type a shortcut you select (such as imox), it backspaces and types in the expansion you set up (such as in my opinion). You don’t have to remember arcane keyboard shortcuts. You can have hundreds of shortcuts, and not run out of keyboard combinations (a possible issue with apps like QuiKeys).
I’m a slowish typist (60-75 wpm) and type a lot of technical stuff, so I use TypeIt4Me to speed up my typing. Instead of typing long words such as “necessary” and “feedback” I can type “nec” and “fb”, and TypeIt4Me (“ti4m”) expands them. Captialization matches how you typed the macro. (If I type “Fb,” it types “Feedback”.) Depending on what I’m typing, TypeIt4Me can almost double my typing speed.
I have also set up macros for stuff like email signatures, and to correct my commonest typing errors (“teh” expands into “the”). (Tip: to help you remember your macros, set up a system. I use standard suffixes to expand -ly, -ness, -ing, and -ed endings, so I only need to remember the abbreviation for the root word.)
If you’re a serious writer, and you use a keyboard, TypeIt4Me can be a great asset. Support from the author is prompt and courteous (much like Scrivener!), and the program’s utility is outstanding. Just remember to turn off TypeIt4Me in OS X if you are either (a) dictating text using speech recognition software, or (b) while using TypeIt4Me for Classic in a Classic app.