我寫bash腳本,它將打印的離開從它運行時用戶的生日周,日,小時數的日期(只給出了日期和月份)和今天之間的差別最小。用戶將只填寫他的出生日期和月份。 我搜索,發現,我們可以採取兩個日期差:發現在bash
let DIFF=(`date +%s -d 20150108`-`date +%s -d today`)/86400
echo $DIFF
以上腳本將打印留在指定日期的天數。我們可以同樣找出週數和小時數。
但問題是,如果用戶只給出出生日期不含一年,(他在這裏只給出1月8日)我怎麼找出生日即將到來,今天的最小差異可能嗎?
例如,如果生日剛過,那麼我要考慮其自帶明年生日。
自己做功課 – 2014-02-12 20:31:38