日期获取:得到当前月的第一天,得到当前月的最后一天
2016-09-27 22:48
267 查看
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance();
calendar.setTime(cardBalanceReport.getStatisticsTime());
//日期的月份第一天
calendar.set(Calendar.DAY_OF_MONTH,calendar.getActualMinimum(Calendar.DAY_OF_MONTH));
String firstDay=sdf.format(calendar.getTime());
//日期的月份最后一天
calendar.set(Calendar.DAY_OF_MONTH,calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
String lastDay=sdf.format(calendar.getTime());
// 默认执行当前时间前一天的数据报表
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
calendar.set(Calendar.DAY_OF_MONTH,calendar.get(Calendar.DAY_OF_MONTH) - 1);// 1天之前[昨天]
listDate.add(calendar.getTime());// 默认执行昨天的数据
jpa.createActivityBudgetReport(listDate);
public static void main(String[] args) {
//每周一执行时: 获取上周一到周日的日期:2016-09-19-2016-09-25
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
calendar.set(Calendar.DAY_OF_MONTH,calendar.get(Calendar.DAY_OF_MONTH) - 1);// 周一前一天,就是周日
System.out.println(sdf.format(calendar.getTime()));
calendar.set(Calendar.DAY_OF_MONTH,calendar.get(Calendar.DAY_OF_MONTH) - 6);// 周日前6天,就是周一
System.out.println(sdf.format(calendar.getTime()));
}
/**
* 得到当前月的最后一天
*
* @param
* @return
*/
@SuppressWarnings("deprecation")
public static Date getLastDayOfMonth(Date sDate1) {
Calendar cDay1 = Calendar.getInstance();
cDay1.setTime(sDate1);
final int lastDay = cDay1.getActualMaximum(Calendar.DAY_OF_MONTH);
Date lastDate = cDay1.getTime();
lastDate.setDate(lastDay);
return lastDate;
}
/**
* 得到当前月的第一天
*
* @param
* @return
*/
@SuppressWarnings("deprecation")
public static Date getFirstDayOfMonth(Date sDate1) {
Calendar cDay1 = Calendar.getInstance();
cDay1.setTime(sDate1);
final int lastDay = cDay1.getActualMinimum(Calendar.DAY_OF_MONTH);
Date lastDate = cDay1.getTime();
lastDate.setDate(lastDay);
return lastDate;
}
Calendar calendar = Calendar.getInstance();
calendar.setTime(cardBalanceReport.getStatisticsTime());
//日期的月份第一天
calendar.set(Calendar.DAY_OF_MONTH,calendar.getActualMinimum(Calendar.DAY_OF_MONTH));
String firstDay=sdf.format(calendar.getTime());
//日期的月份最后一天
calendar.set(Calendar.DAY_OF_MONTH,calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
String lastDay=sdf.format(calendar.getTime());
// 默认执行当前时间前一天的数据报表
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
calendar.set(Calendar.DAY_OF_MONTH,calendar.get(Calendar.DAY_OF_MONTH) - 1);// 1天之前[昨天]
listDate.add(calendar.getTime());// 默认执行昨天的数据
jpa.createActivityBudgetReport(listDate);
public static void main(String[] args) {
//每周一执行时: 获取上周一到周日的日期:2016-09-19-2016-09-25
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
calendar.set(Calendar.DAY_OF_MONTH,calendar.get(Calendar.DAY_OF_MONTH) - 1);// 周一前一天,就是周日
System.out.println(sdf.format(calendar.getTime()));
calendar.set(Calendar.DAY_OF_MONTH,calendar.get(Calendar.DAY_OF_MONTH) - 6);// 周日前6天,就是周一
System.out.println(sdf.format(calendar.getTime()));
}
/**
* 得到当前月的最后一天
*
* @param
* @return
*/
@SuppressWarnings("deprecation")
public static Date getLastDayOfMonth(Date sDate1) {
Calendar cDay1 = Calendar.getInstance();
cDay1.setTime(sDate1);
final int lastDay = cDay1.getActualMaximum(Calendar.DAY_OF_MONTH);
Date lastDate = cDay1.getTime();
lastDate.setDate(lastDay);
return lastDate;
}
/**
* 得到当前月的第一天
*
* @param
* @return
*/
@SuppressWarnings("deprecation")
public static Date getFirstDayOfMonth(Date sDate1) {
Calendar cDay1 = Calendar.getInstance();
cDay1.setTime(sDate1);
final int lastDay = cDay1.getActualMinimum(Calendar.DAY_OF_MONTH);
Date lastDate = cDay1.getTime();
lastDate.setDate(lastDay);
return lastDate;
}
相关文章推荐
- js得到连两个时间段之间所有的年-月 获取当前日期 格式化日期 根据指定日期得到该日期该月份的最后一天
- SAP HANA SQL获取当前日期最后一天
- golang 获取当前日期,月份第一天和最后一天
- java获取当前年份的第一天和最后一天和获取指定日期的季度
- 到当前日期的每周一和周日、每月第一天和最后一天日期的获取
- 获取当前月份第一天日期和最后一天日期
- MYSQL日期获取(本月最后一天、本月第一天、下个月第一天、本月天数、一个月前那一天、当前时间与一个月前之间的天数)
- 获取每个月的最后一天的当前日期以及前一个月的当前日期,外加23:59:59
- MySQL获取当前日期的前一个月的最后一天
- 第一篇博客:获取当前日期所在季度的第一个月的第一天和最后一个月的最后一天
- C# 获取当前月第一天和最后一天 计算两个日期差多少天
- java 获取当前年份、月份、日期,当月第一天和最后一天
- Linux 根据当前日期获取上个月的第一天和最后一天
- MYSQL获取当前年、季、月、周第一天、最后一天的日期/时间戳
- linux 根据当前日期获取上个季度的第一天和最后一天
- java获取本月开始时间和结束时间、上个月第一天和最后一天的时间以及当前日期往前推一周、一个月
- java获取本月开始时间和结束时间、上个月第一天和最后一天的时间以及当前日期往前推一周、一个月
- js获取当前日期时间,昨天、本月第一天和最后一天
- php获取当前时间之后第N个自然月最后一天的日期
- MySQL里获取当前week、month、quarter的第一天/最后一天