Skynet

          ---------- ---------- 我的新 blog : liukaiyi.cublog.cn ---------- ----------

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            112 Posts :: 1 Stories :: 49 Comments :: 0 Trackbacks

          date demo:
          實例:
          $
          >date
          Mon Dec  
          7 15:43:39 CST 2009

          #格式化輸出
          $> date +"%Y-%m-%d"
          2009-12-07

          #時間游走 當前時間 2009-12-07
          # year , month , day ,hour , minute,second  - ago
          #昨天輸出

          $> date  -"1 day ago" +"%Y-%m-%d"
          2009-12-06

          #2秒后輸出
          $> date  -"2 second" +"%Y-%m-%d %H:%M.%S"
          2009-12-07 15:50.04

          #傳說中的 1234567890 秒
          $>date -"1970-01-01  1234567890 seconds"  +"%Y-%m-%d %H:%m:%S"
          2009-02-13 23:02:30

          #其他格式的轉換
          date -"$(echo "03/Nov/2009 11:04:28" |perl -ne 'print "$2 $1 $3 $4\n" if /(.*?)"/(.*?)"/(.*?) (.*)/;') " +%Y-%m-%d
          2009-11-03

          #普通 轉格式
          $> date -"2009-12-12" +"%Y/%m/%d %H:%M.%S"
          2009/12/12 00:00.00

          #apache 格式轉換
          $>date  -"Dec 5, 2009 12:00:37 AM" +"%Y-%m-%d %H:%M.%S"
          2009-12-05 00:00.37

          #格式轉換 后時間 游走
          $>date  -"Dec 5, 2009 12:00:37 AM 2 year ago" +"%Y-%m-%d %H:%M.%S"
          2007-12-05 00:00.37


          #時間差
          #一小時 3600
          #一天 86400 秒

          $>st=$(date  -"Dec 5, 2009 12:00:37 AM 1 day ago 1 hour ago " +"%s")
          $
          >et=$(date  -"Dec 5, 2009 12:00:37 AM" +"%s")
          $
          >echo "時間差$[($et-$st)/86400]天,$[($et-$st)/3600%24]小時"
          時間差1天,1小時





          date --help
          Usage: date [OPTION] [+FORMAT]
            or
          :  date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
          Display the current 
          time in the given FORMAT, or set the system date.

            
          -d, --date=STRING         display time described by STRING, not `now'
            -f, --file=DATEFILE       like --date once for each line of DATEFILE
            -r, --reference=FILE      display the last modification time of FILE
            -R, --rfc-2822            output date and time in RFC 2822 format
                --rfc-3339=TIMESPEC   output date and time in RFC 3339 format.
                                      TIMESPEC=`date
          ', `seconds', or `ns' for
                                      date and 
          time to the indicated precision.
            
          -s, --set=STRING          set time described by STRING
            
          -u, --utc, --universal    print or set Coordinated Universal Time
                
          --help     display this help and exit
                
          --version  output version information and exit
















          整理 www.aygfsteel.com/Good-Game
          posted on 2009-12-07 16:14 劉凱毅 閱讀(2440) 評論(0)  編輯  收藏 所屬分類: shell
          主站蜘蛛池模板: 佛山市| 迭部县| 清流县| 个旧市| 北流市| 沁阳市| 桃园市| 巢湖市| 共和县| 疏附县| 崇义县| 芦山县| 汉阴县| 咸阳市| 镇康县| 丹寨县| 江北区| 呼伦贝尔市| 岳西县| 大洼县| 开平市| 喀喇| 休宁县| 吉木萨尔县| 密云县| 平潭县| 陕西省| 呼玛县| 固始县| 江达县| 定州市| 阜宁县| 卢湾区| 大安市| 博野县| 彭水| 大姚县| 韶关市| 宜兴市| 阿合奇县| 甘德县|