#獲取昨天日期
yyyymmdd 格式
yesterday=`date --date='1 days ago' +%y%m%d`
#獲取昨天日期
yyyy-mm-dd 格式
yesterday2=`date --date='1 days ago' +%y-%m-%d`
#獲取今天日期
yyyymmdd 格式
today=`date --date='0 days ago' +%y%m%d`
#獲取今天日期
yyyy-mm-dd 格式
today2=`date --date='0 days ago' +%y-%m-%d`
#獲取明天日期
yyyymmdd 格式
today=`date --date='1 days' +%y%m%d`
#獲取明天日期
yyyy-mm-dd 格式
today2=`date --date='1 days' +%y-%m-%d` #
獲取當前時間
yyyy-mm-dd hh:mm:ss 格式
nowtime=`date --date='0 days ago' "+%y-%m-%d %h:%m:%s"`
#獲取當前日間
hh:mm:ss 格式
nowtime2=`date --date='0 days ago' +%h:%m:%s`
#獲取1
小時前時間
yyyy-mm-dd hh:mm:ss 格式
onehourage=`date --date='1 hours ago' "+%y-%m-%d %h:%m:%s"`
#獲取1
小時後時間
yyyy-mm-dd hh:mm:ss 格式
onehourage2=`date --date='1 hours' "+%y-%m-%d %h:%m:%s"`
#獲取2
小時前時間
yyyy-mm-dd hh:mm:ss 格式
twohourage=`date --date='2 hours ago' "+%y-%m-%d %h:%m:%s"`
#獲取2
小時後時間
yyyy-mm-dd hh:mm:ss 格式
twohourage2=`date --date='2 hours' "+%y-%m-%d %h:%m:%s"`
#獲取1
個月前時間
yyyy-mm-dd hh:mm:ss 格式
date --date='1 month ago' "+%y-%m-%d %h:%m:%s"
#獲取1
個月加1
天前時間
yyyy-mm-dd hh:mm:ss 格式
date --date='1 month ago + 1 day ago' "+%y-%m-%d %h:%m:%s"
#獲取1
個月減1
天前時間
yyyy-mm-dd hh:mm:ss 格式
date --date='1 month ago - 1 day ago' "+%y-%m-%d %h:%m:%s"
#獲取1
個月加1天加1
小時加1
分鐘加1
秒鐘前時間
yyyy-mm-dd hh:mm:ss 格式
date --date='1 month ago + 1 day ago + 1 hour ago + 1 min ago + 1 sec ago' "+%y-%m-%d %h:%m:%s"
#獲取1
個月加1天減1
小時減1
分鐘減1
秒鐘前時間
yyyy-mm-dd hh:mm:ss
格式可以
+ - 濫用
date --date='1 month ago + 1 day ago - 1 hour ago - 1 min ago - 1 sec ago' "+%y-%m-%d %h:%m:%s"
#獲取1
個月加1天加1
小時加1
分鐘加1
秒鐘後時間
yyyy-mm-dd hh:mm:ss 格式
date --date='1 month + 1 day + 1 hour + 1 min + 1 sec ' "+%y-%m-%d %h:%m:%s"
#獲取1
個月加1天減1
小時減1
分鐘減1
秒鐘後時間
yyyy-mm-dd hh:mm:ss 格式
date --date='1 month + 1 day - 1 hour - 1 min - 1 sec ' "+%y-%m-%d %h:%m:%s"
#獲取1年後1
個月加1天減1
小時減1
分鐘減1
秒鐘後時間
yyyy-mm-dd hh:mm:ss 格式
date --date='1 year 1 month + 1 day - 1 hour - 1 min - 1 sec ' "+%y-%m-%d %h:%m:%s"
#獲取1年前1
個月加1天減1
小時減1
分鐘減1
秒鐘後時間
yyyy-mm-dd hh:mm:ss 格式
date --date='1 year 1 month + 1 day - 1 hour - 1 min - 1 sec ' "+%y-%m-%d %h:%m:%s"
昨天的月份
month1=`date --date='1 days ago' "+%y%m"`
乙個月的前一天的月份
month2=`date --date='1 month ago + 1 day ago' "+%y%m"`
月初: m= `date --date='1 month' "+%y-%m"`-01
月末: date --date="1 day ago $m" "+%y-%m-%d"
一周前 : date --date="1 week ago " "+%y-%m-%d"
星期: date --date="0 days ago" "+%y-%m-%d %u"
季頭: date -d "`awk -f- '$2%3==1$2%3==2' <<<2014-1-07`" +%f
季尾: date -d "`awk -f- '$2%3==1$2%3==2' <<<2014-1-07` -1 day" +%f
迴圈取日期
#! /bin/sh
today=$2
enddate=$1
while [[ $today -ge $enddate ]]
doecho $
today2=`date -d "0 day $today" +%y-%m-%d`
echo $
### to do this
today=`date -d "-1 day $today" +%y%m%d`
done
---------day2的星期數
week1=`date --date=$day2 "+%y%u"`
-----------day1的1天前
day2=`date -d "-1 day $day1" +%y%m%d`
------判斷是星期幾
day2=`date -d "-1 day $day1" +%w`
NSDateFormatter常用時間格式
g 公元時代,例如 ad公元 yy 年的後2位 yyyy 完整年mm 月,顯示為1 12 mmm 月,顯示為英文月份簡寫,如 jan mmmm 月,顯示為英文月份全稱,如 janualy dd 日,2 位數表示,如02 d 日,1 2位顯示,如2 eee 簡寫星期幾,如 sun eeee 全寫星期幾...
常用時間函式
比較常用的時間函式有time localtime asctime 和gmtime 函式time 的原型為 time t time time t time 函式time 返回系統的當前日曆時間,如果系統丟失時間設定,則函式返回 1。對函式time的呼叫,既可以使用空指標,也可以使用指向time t型別...
java 常用時間格式
日曆表的方式 calendar now calendar.getinstance string time now.get calendar.year now.get calendar.month 1 now.get calendar.day of month now.get calendar.hou...