获取上一个月的同一天
来源:互联网 发布:企业进出口数据查询 编辑:程序博客网 时间:2024/04/30 15:44
下面的代码是我在网上搜到的,成功解决的我的问题,我一直用的是set方法,不好使,改为add后就可以了!
public static Calendar getDateOfLastMonth(Calendar date) {
Calendar lastDate = (Calendar) date.clone();
lastDate.add(Calendar.MONTH, -1);
return lastDate;
}
public static Calendar getDateOfLastMonth(String dateStr) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
try {
Date date = sdf.parse(dateStr);
Calendar c = Calendar.getInstance();
c.setTime(date);
return getDateOfLastMonth(c);
} catch (ParseException e) {
throw new IllegalArgumentException("Invalid date format(yyyyMMdd): " + dateStr);
}
}
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
System.out.println(sdf.format(getDateOfLastMonth("20000330").getTime()));
System.out.println(sdf.format(getDateOfLastMonth("20000331").getTime()));
}
- 获取上一个月的同一天
- JavaScript 获取上一个月同一天的简单写法
- js实现获取上一个月的一天,和最后一天
- 获取上一个月第一天的日期和天数
- Java获取当前时间的上一个月和下一个月,第一天和最后一天,任意时间的第一天和最后一天,任意时间上一个月和下一个月
- Java获取当前时间的上一个月和下一个月,第一天和最后一天,任意时间的第一天和最后一天,任意时间上一个月和下一个月
- python获取上一个月第一天0点的unix时间戳
- oracle时间的获取,前一天,上一个星期,上一个月
- php获取当前的上一个月和下一个月
- JS中在当前日期上追加一天或者获取上一个月和下一个月
- JS中在当前日期上追加一天或者获取上一个月和下一个月
- js获取当前时间上一个月前的时间
- 使用Shell获取上一个月、星期的时…
- js获取上一个月和下一个月
- js获取上一个月、下一个月
- mysql 查询当天、最近一天、最近一周,本月,上一个月的数据
- mysql 查询当天、最近一天、最近一周,本月,上一个月的数据
- 计算上一个月的今天
- Alibaba Dubbo框架同步调用原理分析-1
- UVa 10023 - Square root 大数开方
- 解决子级用css float浮动 而父级div没高度不能自适应高度
- c++如何让程序只启动一个实例
- 用Swift实现一个简单的浏览器
- 获取上一个月的同一天
- ios编程经验
- 如何在PowerShell中用递归模式自筛选数据
- Android进阶练习 - 高效显示Bitmap(管理Bitmap内存)
- 名词解析:PGA-----可编程增益放大器
- posix和perl标准的正则表达式区别
- 点击父控件让editext失去焦点
- 黑马程序员-C语言笔记(九)其它数据类型
- Android Wear Preview - 设计规范(Design Principles of Android Wear)