Linux如何获取循环日期

来源:互联网 发布:长江大学有网络教育吗 编辑:程序博客网 时间:2024/06/08 04:26
  1. #!/bin/bash
  2. startDate=2010-05-02
  3. endDate=2010-08-03
  4. startSec=`date -d "$startDate" "+%s"`
  5. endSec=`date -d "$endDate" "+%s"`
  6. for((i=$startSec;i<=$endSec;i+=86400))
  7. do
  8.     date -d "@$i" "+%Y-%m-%d"

  1. done

  1. i=0
  2. until [[ $day == "2010-08-03" ]]
  3. do
  4.         day=$(date -d "2010-05-02 $i days" +%Y-%m-%d)
  5.         echo $day
  6.         ((i++))
  7. done

0 0
原创粉丝点击