获取本月,上月,下月 第一天和最后一天 java
Calendar cl = new Calendar.getInstance();//获取日历对象
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
String str = sf.format(cl.getTime());//当前时间
本月第一天:直接设置月份为当前月份,day为1号(当前月份为Calendar.MONTH-1)
cl.set(Calendar.MONTH,-1);
cl.set(Calendar.DAY_OF_MONTH,1);
String str2 = sf.format(cl.getTime());//本月第一天
本月最后一天:先将时间设置为下个月1号,然后减一天,即为本月最后一天
cl.set(Calendar.MONTH,0);//设置月份为下个月
cl.set(Calendar.DAY_OF_MONTH,1);//设置day为1号
cl.add(Calendar.DATE,-1);将时间减1天
String str3 = sf.format(cl.getTime());//本月最后一天
上月第一天:直接设置月份为上个月,day为1号
cl.set(Calendar.MONTH,-2);//设置月份为上个月
cl.set(Calendar.DAY_OF_MONTH,1);//设置day为1号
String str4 = sf.format(cl.getTime());
上月最后一天:先将时间设置为本月1号,然后减一天即为上月最后一天
cl.set(Calendar.MONTH,-1);//设置为本月
cl.set(Calendar.DAY_OF_MONTH,1);//设置day为1号
cl.add(Calendar.DATE,-1);//将时间减1天
String str5 = sf.format(cl.getTime());//上月最后一天
下月第一天:直接设置月份为下月,day为1号
cl.set(Calendar.MONTH,0);//设置为下月
cl.set(Calendar.DAY_OF_MONTH,1);设置day为1号
String str6 = sf.format(cl.getTime());//下月第一天
下月最后一天:设置月份为下下月,day为1号,然后减一天
cl.set(Calendar.MONTH,1);//设置为下下月
cl.set(Calendar.DAY_OF_MONTH,1);设置day为1号
cl.add(Calendar.DATE,-1);//将时间减1天
String str7 = sf.format(cl.getTime());//下月最后一天
获取本月,上月,下月 第一天和最后一天 java相关推荐
- mysql 获取本月/上月/下月第一天/最后一天
select curdate(); -- 获取当前日期 select last_day(curdate()); -- 获取当月最后一天. select DATE_ADD(curdate(),inter ...
- Mysql 获取当月和上个月第一天和最后一天
Mysql 获取当月和上个月第一天和最后一天的解决方案 获取当前日期 select curdate(); 获取当月最后一天 select last_day(curdate()): 获取本月的第一天 s ...
- 根据当前时间如何找到上月的第一天和最后一天?
根据当前时间如何找到上月的第一天和最后一天? CALL FUNCTION 'FIMA_DATE_CREATE' EXPORTING I_DATE ...
- js获取当前月的第一天和最后一天
js获取当前月的第一天和最后一天: function getFirstAndLastMonthDay( year, month){ var firstdate = year + '-' + month ...
- java获取指定周的第一天和最后一天(周统计报表)
项目中需要进行周统计,需要获取特定周的第一天和最后一天,然后在此时间范围内进行统计. /*** 获取指定周的第一天* * @param year* @param week* @return*/publ ...
- JAVA获取前一个月的第一天和最后一天
需求:需要实现获取前一个月的第一天和最后一天 实现如下: package com.date;import java.text.SimpleDateFormat; import java.util.Ca ...
- Oracle 本年、本季、本月、本周第一天及最后一天、年內第几周、月内第几周、年内第几天、当天是周几
一.本年.本季.本月.本周第一天及最后一天 select trunc(sysdate, 'yyyy') year_begin,add_months(trunc(sysdate, 'yyyy'), 12 ...
- JavaScript 根据指定年月获取该月的第一天和最后一天、获取上个月的年月、上个月月底日期
文章目录 根据指定年月获取该月的第一天和最后一天 获取上个月的年月 上个月月底日期 根据指定年月获取该月的第一天和最后一天 let date = new Date(); let new_year = ...
- android获取后一天日期,android获取本周本月本年的第一天和最后一天
/*** * 获取本周的第一天和最后一天: */ public static String getFirstDayAndLastDayOfDay() { StringBuffer stringBuff ...
最新文章
- 一个思维习惯,让你成为架构师
- 梯度下降回归SGDRegressor、岭回归(Ridge)和套索(Lasso)回归、套索最小角回归、ElasticNet回归、正交匹配追踪回归
- 指定特定的内容为首页
- Oracle 每个session的限制,限制oracle普通用户能且只能kill自己的会话
- 辞旧迎新:2018年的分区你们建了吗?
- PHP7语法知识(三):时间与日期、表单、类与对象、正则表达式、错误异常处理、图像处理...
- 新的任务范式:Program-guided Tasks
- 演示使用Metasploit入侵Windows
- 七参数空间直角坐标系坐标转换
- mac桌面存在顽固文件无法删除?怎么办?
- 站在Stay老司机肩膀上分析Retrofit
- 几种设置开机启动的方法
- 认知智能介绍发展道翰天琼
- 智能语音电灯-----2---单片机 led灯模块 先用按钮 点亮一个 led灯泡
- 暴力破解MD5密码[单线程]
- ubuntu 下语系编码转换
- 第十四章 使用SQL Shell界面(三)
- 零基础可以报原画班么?原画培训坑不坑?
- Protel的下载地址和学习资料
- linux怎么用命令打开wine,Linux系统运维:10分钟教你如何使用Wine在Linux下玩魔兽世界...
热门文章
- opc-ua协议机器数据采集-python
- 【JAVA今法修真】 第八章 仙道万维网 圣地元宇宙
- 服务器监控 微信发送,python3.8 微信发送服务器监控报警消息代码实现
- 磊科wifi linux驱动下载,磊科随身WiFi驱动
- 【信息技术】【2010.09】声纳和水下摄像机图像分析
- 视频压缩数据集TVD
- 洗礼灵魂,修炼python(74)--全栈项目实战篇(2)——前期准备之详解虚拟机下安装ubuntu,基本配置,远程访问...
- php7生成随机字符和随机数
- 腾讯云4核8G服务器S5.LARGE8性能测评
- 比尔总动员艺人职业详解