У OSX або BSD є еквівалентний -r
прапор, який, мабуть, приймає часову позначку unix. Ось приклад, який проводить дату чотири рази: один раз для першого побачення, щоб показати, що це таке; один для перетворення в часову позначку unix з %s
, і, нарешті, той, який, з -r
, перетворює те, що %s
забезпечує назад у рядок.
$ date; date +%s; date -r `date +%s`
Tue Oct 24 16:27:42 CDT 2017
1508880462
Tue Oct 24 16:27:42 CDT 2017
Принаймні, здається, працює на моїй машині.
$ uname -a
Darwin XXX-XXXXXXXX 16.7.0 Darwin Kernel Version 16.7.0: Thu Jun 15 17:36:27 PDT 2017; root:xnu-3789.70.16~2/RELEASE_X86_64 x86_64
date -d @$(date -u +%s)