mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-09-17 15:01:40 +02:00
48 lines
1.1 KiB
Text
48 lines
1.1 KiB
Text
#compdef date
|
|
|
|
if _pick_variant -r is_gnu gnu="Free Software Foundation" unix --version; then
|
|
_arguments \
|
|
'-d[date]:time string:' \
|
|
'-f[file]:date file:_files' \
|
|
'-I[iso-8601]:time spec:' \
|
|
'-r[reference]:file:_files' \
|
|
'-R[rfc-2822]' \
|
|
'-s[set]:time string:' \
|
|
'-u[utc]' \
|
|
-- \
|
|
'*=FILE*:file:_files' \
|
|
'*=DATEFILE*:date file:_files' \
|
|
':format or date:'
|
|
else
|
|
case "$OSTYPE" in
|
|
(solaris*)
|
|
_arguments \
|
|
'-u[utc]' \
|
|
'-a:adjustment:' \
|
|
':format or date:'
|
|
;;
|
|
(freebsd*)
|
|
_arguments \
|
|
'-u[utc]' \
|
|
'-n[only set time on current machine]' \
|
|
'-d:daylight savingg time value:' \
|
|
'-j[do not try to set date]' \
|
|
'-f:parsing format:' \
|
|
'-r:seconds since epoch:' \
|
|
'-t:minutes west of GMT:' \
|
|
'-v:adjustment value:' \
|
|
':format or date:'
|
|
;;
|
|
(openbsd*)
|
|
_arguments \
|
|
'-u[utc]' \
|
|
'-n[only set time on current machine]' \
|
|
'-d:daylight savingg time value:' \
|
|
'-a[gradually skew]' \
|
|
'-r:seconds since epoch:' \
|
|
'-t:minutes west of GMT:' \
|
|
':format or date:'
|
|
;;
|
|
esac
|
|
fi
|
|
|