java获得上月日期问题Calendar类
来源:互联网 发布:yum 安装lnmp 编辑:程序博客网 时间:2024/05/21 09:37
public static void main(String[] args) {
Calendar date = Calendar.getInstance();
date.setTime(new Date());
date.set(Calendar.MONTH, date.get(Calendar.MONTH) - 1);
DateFormat sdf = new SimpleDateFormat("yyyy-MM");
String currYearMonth = sdf.format(date.getTime());
System.out.println("currYearMonth : "+currYearMonth);
Calendar date = Calendar.getInstance();
date.setTime(new Date());
date.set(Calendar.MONTH, date.get(Calendar.MONTH) - 1);
DateFormat sdf = new SimpleDateFormat("yyyy-MM");
String currYearMonth = sdf.format(date.getTime());
System.out.println("currYearMonth : "+currYearMonth);
}
以上代码当windows 系统时间为2017年3月29日(3月28日之后4月之前)时,会出现获得上月为2017年3月,出现错误。在以windows 为服务器的web服务中已出现这个错误。
于是找解决方法如下:
public static void main(String[] args) {
Calendar date = Calendar.getInstance();
date.setTime(new Date());
date.add(Calendar.MONTH, -1);
DateFormat sdf = new SimpleDateFormat("yyyy-MM");
String currYearMonth = sdf.format(date.getTime());
System.out.println("currYearMonth : "+currYearMonth);
}
0 0
- java获得上月日期问题Calendar类
- java Calendar 日期获取工具类,昨日开始时间,昨日结束时间,当前周周一日期,当前时间上月第一天,获取当前年第一天
- 【Java】日期Calendar类关于星期的问题
- java日期计算(Calendar类)
- java日期显示:Calendar类
- Java日期计算(Calendar类)
- JAVA Calendar类 处理日期
- Java Calendar日期工具类
- Java 日期操作类 【Calendar】
- Java日期类Calendar详解
- Java基础 日期Calendar类
- 使用java的Calendar对象获得当前日期
- java Calendar日期相减问题
- java 日期-java.util.Calendar类
- 日期类Calendar遇到的问题总结
- Calendar 日期格式问题
- java日期类 calendar的使用
- [Java] 日期处理 02 Calendar 类
- 元素宽高以百分比设置时的大小相对谁来确定
- Windows网络编程之Winsock 编程接口实验
- 主从数据库配置实战
- 如何高效率的学习新技术
- Mybatis中updateByPrimaryKeySelective和updateByPrimaryKey区别
- java获得上月日期问题Calendar类
- hbuilder+mui+h5+全套500节视频课程文档源码资料等等
- VC++网络资源集合
- 《UNIX环境高级编程》 第6章 系统数据文件和信息
- UITableView的分区头 悬停问题
- postgresql 两个表之间快速导数据
- NXP LPCXpresso Pro Edition how to use j-link to debug
- GD 和图像处理 函数
- SpringMVC快速入门(一)