获取当前时间
function get_now_time {
echo `date "+%Y-%m-%d %H:%M:%S"`
}
获取时间戳
function get_unixtime
{
echo `date -d $1 +%s`
}
20150601格式转化为2015-06-01
function convert_str_time
{
echo `date -d '1970-01-01 UTC '$1' seconds' +"%Y-%m-%d"`
}
当前时间格式为2015-06-04-12-55-21
function get_now_str_time {
echo `date "+%Y-%m-%d-%H-%M-%S"`
}
当前小时12
function get_now_str_hour {
echo `date "+%H"`
}
获取UTC时区
function get_utc_time {
echo $[ `date +%s`- 28800 ]
}
昨天时间
function get_yesterday {
echo `date -d yesterday +%Y%m%d`
}
上一个月
function get_lastmonth {
echo `date -d "-1 month" "+%Y%m"`
}
今天日期
function get_now_day {
echo `date +%Y-%m-%d`
}
获取当前时间的时间戳
function get_now_unixtime(){
currenttime=`get_now_time`
unixtime=`date -d "$currenttime" +%s`
echo $unixtime
}
获取开始和结束日期内的时间
function get_days {
datebeg=$1
dateend=$2
beg_s=`date -d "$datebeg" +%s`
end_s=`date -d "$dateend" +%s`
while [ "$beg_s" -le "$end_s" ]
do
# date -d '1970-01-01 UTC 1397059200 seconds' +"%Y-%m-%d"
day=`date -d '1970-01-01 UTC '$beg_s' seconds' +"%Y%m%d"`
echo $day
beg_s=$((beg_s+86400))
done
}