Bash
Bash 格式為 HM 返回零
我試圖理解
date
bash 腳本中的這種行為。當我自己呼叫日期以及格式化日期時,我會得到不同的輸出。date Wed Aug 31 22:12:25 EDT 2016 date --date="$NOW" +"%X %x" 12:00:00 AM 08/31/2016 date --date="$NOW" +"%Y/%m/%d %H:%M:%S" 2016/08/31 00:00:00
如您所見,時間部分已清零。為什麼格式化日期結果與呼叫不同
date
?
刪除
$
指的是一個明顯未設置的變數,你會得到你想要的:date --date="NOW" +"%Y/%m/%d %H:%M:%S"
相同的邏輯表示可以讓您顯示
tomorrow
、next week
、+1 week
、last week
、+1 day
等的日期。