获取上一月的开始时间和结束时间
2012-12-01 17:12
288 查看
public class Test {
public static void main(String[] args) {
//获取当前时间
Calendar cal = Calendar.getInstance();
//下面可以设置月份,注:月份设置要减1,所以设置1月就是1-1,设置2月就是2-1,如此类推
// cal.set(Calendar.MONTH, 1-1);
//调到上个月
cal.add(Calendar.MONTH, -1);
int minDay = cal.getActualMinimum(Calendar.DAY_OF_MONTH);
cal.set(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), minDay, 00, 00, 00);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println("开始时间:" + sdf.format(cal.getTime()));
//得到一个月最最后一天日期(31/30/29/28)
int maxDay = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
//按你的要求设置时间
cal.set(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), maxDay, 23, 59, 59);
//按格式输出
sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println("最后时间:" + sdf.format(cal.getTime()));
System.out.println("---"+getLastMonth());
}
public static void main(String[] args) {
//获取当前时间
Calendar cal = Calendar.getInstance();
//下面可以设置月份,注:月份设置要减1,所以设置1月就是1-1,设置2月就是2-1,如此类推
// cal.set(Calendar.MONTH, 1-1);
//调到上个月
cal.add(Calendar.MONTH, -1);
int minDay = cal.getActualMinimum(Calendar.DAY_OF_MONTH);
cal.set(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), minDay, 00, 00, 00);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println("开始时间:" + sdf.format(cal.getTime()));
//得到一个月最最后一天日期(31/30/29/28)
int maxDay = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
//按你的要求设置时间
cal.set(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), maxDay, 23, 59, 59);
//按格式输出
sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println("最后时间:" + sdf.format(cal.getTime()));
System.out.println("---"+getLastMonth());
}
相关文章推荐
- 获取当天时间的开始和结束 00:00:00和23:59:59
- java获取各种格式的时间,获取昨天明天日期,获取一天的开始结束时间
- 获取一天的开始时间和结束时间
- C#获取指定月指定周的日期范围 根据当前时间获取本月开始日期和结束日期
- php 获取本周的开始时间和结束时间
- PHP 获取本年、本周、本月、本日的开始和结束时间
- java获取当前时间的年周月季度等的开始结束时间
- c# 获取本周开始时间与结束时间
- Python获取昨天、今天、明天开始、结束时间戳的方法
- JS获取开始、结束时间
- php获取 本月 本周 或者 下月 下周的 开始时间 结束时间
- Java获取的一天、本星期、这个月、本季度、一年等 开始和结束时间
- java获取当天,前天,明天,本周,本月,本年的开始日期时间和结束日期时间
- 获取当前时间的天、周、月、季度、半年度、年度开始和结束时间
- JAVA通过某年的几周获取该周的开始时间和结束时间
- 获取某年某一周的开始和结束时间
- php 获取今天,本周,本月,三个月内,半年内,今年的开始和结束时间
- php 获取指定月份的开始结束时间
- java获取当前时间的年周月季度等的开始结束时间
- js获取本周、上周的开始结束时间