0

現在のシステム日付からX分を引く方法を教えてください。時間の減算方法は知っていますが、より柔軟なソリューションが必要です。

NEWDATE=`TZ=GMT-1 date +%y%m%d%H%M.%S` 
echo $NEWDATE
4

1 に答える 1

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

ただし、man ページによる-dと、HP-UX では使用できません。これを試してください:

perl -e 'use POSIX;print strftime "%Y%m%d %H%M.%S\n",localtime time-(30*60);'
于 2012-08-07T16:12:11.017 に答える