我想知道如何从当前系统日期减去X分钟。 我知道如何减去小时数,但我需要一个更灵活的解决方案。
NEWDATE=`TZ=GMT-1 date +%y%m%d%H%M.%S`
echo $NEWDATE
答案 0 :(得分:3)
# date
Tue Aug 7 17:11:01 BST 2012
# date -d "-10 minutes"
Tue Aug 7 17:01:01 BST 2012
# date -d "-10 minutes +30 seconds"
Tue Aug 7 17:01:31 BST 2012
但是基于手册页,HP-UX上没有-d
。试试这个:
perl -e 'use POSIX;print strftime "%Y%m%d %H%M.%S\n",localtime time-(30*60);'