linux 常用日期 查询前一天 当月1号 上个月第一条和最后一天 上个月
来源:互联网 发布:eclipse新建java工程 编辑:程序博客网 时间:2024/05/16 09:21
TodayYM=`/bin/date +%Y-%m`
echo $TodayYM
#当月1号
CurrntMontFirstDay=$TodayYM"-01 00:00:00"
echo $CurrntMontFirstDay
#当月1号转为s
currentSeconds=`date -d "$CurrntMontFirstDay" +%s`
echo $currentSeconds
#上月最后一天,s
secondsLastDay=`expr $currentSeconds - 86400`
echo $secondsLastDay
#上个月月末时间
end_last_month=`date -d @$secondsLastDay "+%Y%m%d"`
echo $end_last_month
#上个月开始时间,拼接
start_last_month=`date -d @$secondsLastDay "+%Y%m"`"01"
echo $start_last_month
#上个月
part_month=`date +%Y-%m -d "-1 month "`
part_month1=`date +%Y%m -d "-1 month "`
#上月1号
LastMontFirstDay=$part_month"-01 00:00:00"
echo $LastMontFirstDay
#上月1号时间s
LastMontFirstDaySeconds=`date -d "$LastMontFirstDay" +%s`
echo $LastMontFirstDaySeconds
#上两个月的月末时间,s
secondsLast2Day=`expr $LastMontFirstDaySeconds - 86400`
echo $secondsLast2Day
#上两个月的月末时间
enddate2=`date -d @$secondsLast2Day "+%Y%m%d"`
echo $enddate2
#上两个月的月初时间
startdate2=`date -d @$secondsLast2Day "+%Y%m"`"01"
echo $startdate2
#上两个月
part_month2=`date +%Y%m -d "-2 month "`
echo $part_month2
#上两个月所属哪一年
myyear=`echo ${part_month2:0:4}`
echo $myyear============
echo $TodayYM
#当月1号
CurrntMontFirstDay=$TodayYM"-01 00:00:00"
echo $CurrntMontFirstDay
#当月1号转为s
currentSeconds=`date -d "$CurrntMontFirstDay" +%s`
echo $currentSeconds
#上月最后一天,s
secondsLastDay=`expr $currentSeconds - 86400`
echo $secondsLastDay
#上个月月末时间
end_last_month=`date -d @$secondsLastDay "+%Y%m%d"`
echo $end_last_month
#上个月开始时间,拼接
start_last_month=`date -d @$secondsLastDay "+%Y%m"`"01"
echo $start_last_month
#上个月
part_month=`date +%Y-%m -d "-1 month "`
part_month1=`date +%Y%m -d "-1 month "`
#上月1号
LastMontFirstDay=$part_month"-01 00:00:00"
echo $LastMontFirstDay
#上月1号时间s
LastMontFirstDaySeconds=`date -d "$LastMontFirstDay" +%s`
echo $LastMontFirstDaySeconds
#上两个月的月末时间,s
secondsLast2Day=`expr $LastMontFirstDaySeconds - 86400`
echo $secondsLast2Day
#上两个月的月末时间
enddate2=`date -d @$secondsLast2Day "+%Y%m%d"`
echo $enddate2
#上两个月的月初时间
startdate2=`date -d @$secondsLast2Day "+%Y%m"`"01"
echo $startdate2
#上两个月
part_month2=`date +%Y%m -d "-2 month "`
echo $part_month2
#上两个月所属哪一年
myyear=`echo ${part_month2:0:4}`
echo $myyear============
阅读全文
0 0
- linux 常用日期 查询前一天 当月1号 上个月第一条和最后一天 上个月
- 获取上个月第一天和最后一天日期
- 当月获取最后一天&&上个月日期
- Linux 上个月最后一天
- 【Php】上个月第一天和最后一天的日期
- C#获取上个月第一天和最后一天日期的方法
- mysql查询上个月的第一天和最后一天
- mysql查询上个月的第一天和最后一天
- Linux 根据当前日期获取上个月的第一天和最后一天
- 获得上个月和这个月的第一天和最后一天
- ASP.NET C#如何获取当月或上个月的第一天和最后一天
- Java 得到上个月第一天和最后一天
- js 得到上个月第一天和最后一天
- sql 获取上个月第一天和最后一天
- js 获取上个月第一天和最后一天
- [FUNC]返回上个月第一天和最后一天
- Linux 获取上个月的第一秒和上个月的最后一秒
- 上个月第一天,最后一天
- eclipse更改目录查看结构
- Quartz2D简介
- 阿里云轻量应用服务器解读,为中小企业提供数字化的解决之道
- [App] FTP 本地用户服务器
- Python Print 打印不换行
- linux 常用日期 查询前一天 当月1号 上个月第一条和最后一天 上个月
- Docker-compose的安装与卸载
- Dubbo入门---搭建一个最简单的Demo框架
- R语言生成虚拟变量/哑变量
- Hadoop2.x伪分布式环境搭建
- VUE 整理学习
- servlet理解和Spring的DispatcherServlet理解以及之间关系
- 文件批量重命名
- 飞凌 飞思卡尔imx6Q交叉编译器的安装