Java获取上周一周末和上月初月末
package pub;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import org.apache.commons.lang.time.DateUtils;
public class GetDate {
// 获取上周一
public String getLastWeekMonday(Date date) {
Date a = DateUtils.addDays(date, -1);
Calendar cal = Calendar.getInstance();
cal.setTime(a);
cal.add(Calendar.WEEK_OF_YEAR, -1);// 一周
cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
SimpleDateFormat df = new SimpleDateFormat("yyyy/MM/dd");
System.out.println("上周一" + df.format(cal.getTime()));
return df.format(cal.getTime());
}
// 获取上周日
public String getLastWeekSunday(Date date) {
Date a = DateUtils.addDays(date, -1);
Calendar cal = Calendar.getInstance();
cal.setTime(a);
cal.set(Calendar.DAY_OF_WEEK, 1);
SimpleDateFormat df = new SimpleDateFormat("yyyy/MM/dd");
System.out.println("上周日" + df.format(cal.getTime()));
return df.format(cal.getTime());
}
// 获取上月第一天
public static String getLastMonthDayOne(Date date) {
Calendar calendar1 = Calendar.getInstance();
calendar1.add(Calendar.MONTH, -1);
calendar1.set(Calendar.DAY_OF_MONTH, 1);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
System.out.println("上月初:" + sdf.format(calendar1.getTime()));
return sdf.format(calendar1.getTime());
}
// 获取上月最后一天
public static String getLastMonthLastDay(Date date) {
Calendar calendar2 = Calendar.getInstance();
calendar2.set(Calendar.DAY_OF_MONTH, 0);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
System.out.println("上月末:" + sdf.format(calendar2.getTime()));
return sdf.format(calendar2.getTime());
}
public static void main(String[] args) {
/*Date date = new Date();
getLastMonthDayOne(date);
getLastMonthLastDay(date);*/
}
}
Java获取上周一周末和上月初月末相关推荐
- Js获取当前时间的月初月末
// 获取当前时间的月初月末 let currentDay = new Date() currentDay.setDate(1)console.info('firstDay:', currentDay ...
- Java获取指定日期的月初和月末日子
实现代码: /*** 获取指定日期的月初和月末日子** @param day 日期20200202*/ public static Date[] getMonthStartEnd(Date day) ...
- java获取上周一_java 如何获取 上周一日期,上周末日期,本周一日期。
展开全部 获取32313133353236313431303231363533e58685e5aeb931333332636331本周一public static Date getNowWeekMon ...
- oracle获取年初年末,月初月末,季度初季度末
1 --年初,年末 2 select trunc(sysdate,'yyyy') from dual; 3 select add_months(trunc(sysdate,'yyyy'),12) - ...
- java获取上周一_java 获取昨天,上个星期一,本月开始时间戳,怎么写呢?
给你点思路 //获得当天0点时间 public static int getTimesmorning(){ Calendar cal = Calendar.getInstance(); cal.set ...
- PHP获取上月月初和月末时间,获取指定时间的月初以及月末时间
在一些项目中我们可能会用到月初以及月末时间,这里给大家整理了一些,废话不多说直接上代码 //上月开始时间 $firstday = date('Y-m-01 00:00:00', strtotime(d ...
- 获取指定日期的常用前后节点(月初月末周一周末等等)
获取指定日期的常用前后节点(月初月末周一周末等等) 原文:获取指定日期的常用前后节点(月初月末周一周末等等) 注:周节点方面是根据中国习惯,视周一为起,周日为末. /*---------------- ...
- java获取月末日期_Java获取给定日期的月初和月末两个日期
在Java开发过程中,我们会遇到很多关于日期操作的问题,今天就跟大家分享一下如何获取给定日期的月初和月末两个日期. 代码如下: public String getFirstAndLastDayOfMo ...
- java获取下一季末_java取当前周期、月初至月末、季度初至季度末日期。
常用日历操作辅助类 @author steven 2010-08-10 @email:qing.tan@iwode.com */ public class CalendarUtil { private ...
最新文章
- Android监听HOME按键
- 833 计算机学科专业基础综合,2017年西安电子科技大学计算机学院833计算机学科专业基础综合考研仿真模拟题...
- 判断文件是否为可执行程序
- 一个AI设计的思考过程(旧文)
- 客户端版本和服务器版本上传软件
- LeetCode 1042. 不邻接植花(图的数据结构)
- 【C语言笔记初级篇】第四章:数组入门
- LocalDB 和Compact
- mysql linux 关闭防火墙_linux常用命令和关闭防火墙
- 东南大学成贤c语言试卷,成贤高数(下)期中试卷参考答案
- 视频播放器+控制器--封装
- MyBatis(六)------MyBatis映射器(select元素、insert元素、update元素、select元素、sql元素)
- 针对安卓APP的 OCR图片识别技术研究与 DEMO
- SGX Enable
- 基于 Transfer Learning from Speaker Verification to Multispeaker Text-To-Speech Synthesis 的语音克隆复现论文阅读
- android播放器(music player)源码分析4(StreamStarter,URLEncoder)
- Apache Jena配置
- 名帖301 刘墉 行书《自作诗卷》
- 送书 | 《Django项目开发实战》
- 六十星系之01紫微独坐子午