亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 5716 | 回復(fù): 5
打印 上一主題 下一主題

shell取周一的日期 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2012-07-10 16:15 |只看該作者 |倒序瀏覽
我想用shell來獲取任意一天本周周一的日期,應(yīng)該如何做?
多謝~

論壇徽章:
0
2 [報告]
發(fā)表于 2012-07-10 16:27 |只看該作者
本帖最后由 personball 于 2012-07-10 16:30 編輯

回復(fù) 1# wjldrogan


   任意一天那周周一的日期?
參考下這個:
  1. personball@vostro:~$mytime=`date "+%s"`
  2. personball@vostro:~$echo $mytime
  3. 1341908537
  4. personball@vostro:~$let mytime-=86400                   #這里加個循環(huán),如果date -d "@$mytime"輸出的前三個字母不是Mon,則繼續(xù)將mytime減去86400
  5. personball@vostro:~$date -d "@$mytime"
  6. Mon Jul  9 16:22:17 CST 2012
  7. personball@vostro:~$
復(fù)制代碼
date的默認輸出格式不一樣的話,判斷是否Mon的方法可能不同。

論壇徽章:
0
3 [報告]
發(fā)表于 2012-07-10 16:34 |只看該作者
回復(fù) 2# personball
這樣算是知道今天是周二,所以減去86400,我想要一種通用的方法,可以算出本周一的時間日期,那樣需要怎么做?


   

論壇徽章:
0
4 [報告]
發(fā)表于 2012-07-10 16:41 |只看該作者
回復(fù) 3# wjldrogan


    date -d  "your date str"

論壇徽章:
0
5 [報告]
發(fā)表于 2012-07-10 16:57 |只看該作者
回復(fù) 3# wjldrogan
  1. personball@vostro:date_d$./getMonDate.sh
  2. please enter a date(YYYY-MM-DD HH:mm:ss):
  3. 2012-07-01 00:00:00
  4. Sat Jun 30 00:00:00 CST 2012
  5. Fri Jun 29 00:00:00 CST 2012
  6. Thu Jun 28 00:00:00 CST 2012
  7. Wed Jun 27 00:00:00 CST 2012
  8. Tue Jun 26 00:00:00 CST 2012
  9. Mon Jun 25 00:00:00 CST 2012
  10. the day you wanted is:Mon Jun 25 00:00:00 CST 2012
  11. personball@vostro:date_d$cat getMonDate.sh
  12. #!/bin/bash
  13. echo "please enter a date(YYYY-MM-DD HH:mm:ss):"
  14. read mytime
  15. datestr=`date -d "$mytime"`
  16. tst=`date -d "$mytime" +%s`
  17. while [[ "${datestr:0:3}" != "Mon" ]]
  18. do
  19.         let "tst=tst-86400"
  20.         datestr=`date -d "@$tst"`
  21.         echo $datestr
  22. done
  23. echo "the day you wanted is:"$datestr
  24. personball@vostro:date_d$
復(fù)制代碼

論壇徽章:
0
6 [報告]
發(fā)表于 2016-07-25 18:17 |只看該作者
  1. delta=$((`date +%u`-1))
  2. date -d"-${delta} days" +"%Y%m%d"
復(fù)制代碼
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP