我已閱讀關於此主題的許多文檔,但我沒有找到正確的解決方案來解決我的問題。Bash數據 - 如何減去30分鐘
我會從某個變量中減去30分鐘。 我已經大致準備這樣的:
Monday=0120
date_mon=`date -d $Monday +"%H%M"`
echo $date_mon
0120
new_date_mon=`date -d "$date_mon -30 min" +"%H%M"`
date: invalid date '0120 -30 min'
edit: on the Linux is fine:
0050
(小時必須以這樣形式%H%M)。
我不知道我在做什麼錯。
$編輯:
上面的代碼是正確的。我試圖通過顯示錯誤的MobaXterm來執行它,但正如我直接在Linux上所做的那樣。
輸入日期'星期一'是'HH:MM'格式?即'01:20' – Inian
'0120'是什麼意思? –
星期一採用HHMM格式。我沒有冒號需要它。我必須從0120 30分鐘中扣除以得到0050的結果。 – KamilK