blob: c9f52c127e08da6bf7b101fed02e39c301710433 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
let s:rfc_2822 = '%a, %d %b %Y %T %z'
function! put_date#(line, utc, format) abort
let line = a:line
let utc = a:utc
let format = strlen(a:format)
\ ? substitute(a:format, '\a', '%&', 'g')
\ : s:rfc_2822
if utc
if exists('$TZ')
let tz = $TZ
endif
let $TZ = 'UTC'
endif
execute line.'put =strftime(format)'
if exists('tz')
let $TZ = tz
endif
endfunction
|