linux 累進日期疑惑

各位大大您好,我是初初初初學者
在下使用CentOS4.8

在鳥哥的網頁上看到

linux 累進日期疑惑

依照如下的輸入
echo $(($(date --date="1970/1/1" +%s)/86400+1))
應該為1,實際也是1

echo $(($(date --date="1970/1/2" +%s)/86400+1))
應該為2,但實際為1

echo $(($(date --date="1970/1/3" +%s)/86400+1))
應該為3,但實際為2

依此類推… "應值-1 =實際"

為什麼這樣?


這算式是顯示出當天的累進日數嗎?
echo $(($(date +%s)/86400+1))

感謝各位大大
2011-12-26 17:25 發佈
文章關鍵字 Linux
既然以秒為單位的話

是不是說

1970/1/1,0 點 0 分 0 秒改了密碼

請問 1970/1/2,0 點 0 分 0 秒是『累進』幾日

答︰累進 1 日

那 1971/1/1,0 點 0 分 0 秒的答案
應該是累進 365 日才是
行至水窮處,與人云亦云。〔薪水是零元,還活得下去〕。

水云 wrote:
既然以秒為單位的話是...(恕刪)


水大,你是太早起床還是太早要睡?

所以大大覺得鳥哥算式的意思是這樣嗎?
1970/1/1、00:00~23:59,未滿一天,所以累進為0
1970/1/2,為1。
是嗎?

可是鳥哥網頁上說1971/1/1,是366。

還是只有我電腦算出來都少1,其他人算出來都跟鳥哥一樣?
smallgirl wrote:
水大,你是太早起床還是太早要睡?

所以大大覺得鳥哥算式的意思是這樣嗎?
1970/1/1、00:00~23:59,未滿一天,所以累進為0
1970/1/2,為1。
是嗎?

可是鳥哥網頁上說1971/1/1,是366。

還是只有我電腦算出來都少1,其他人算出來都跟鳥哥一樣?

小弟 20:30 睡 02:30 醒
這樣是太早起床還是太早睡?

另 ...
小弟沒有算
行至水窮處,與人云亦云。〔薪水是零元,還活得下去〕。
echo $(date --date="1970/1/3" +%s)
建議先跑跑看秒數是多少...可能涉及進位的問題...

然後建立起看到指令查查help或是man的習慣...
http://unixhelp.ed.ac.uk/CGI/man-cgi?date
http://unixhelp.ed.ac.uk/CGI/man-cgi?echo
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?