java利用当前时间,得到上一个月份
2015-09-11 09:38
866 查看
在做一个报表业务的时候,需要在月初自动发上一个月的报表,所以用到了Calendar
Calendar的其它操作类型类似,如:
更多用法,可以查看api:
http://docs.oracle.com/javase/7/docs/api/java/util/Calendar.html
//获取当前日期,并得到上一个月份 Date date1 = new Date(); Calendar c = Calendar.getInstance(); c.setTime(date1); c.add(Calendar.MONTH,-1); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM"); String yearmonth = sdf.format(c.getTime()); System.out.println("date-------------"+yearmonth); Map<String, Object> calparamMap=new HashMap<String, Object>(); calparamMap.put("applydate", yearmonth);
Calendar的其它操作类型类似,如:
// 创建 Calendar 对象 Calendar calendar = Calendar.getInstance(); // 初始化 Calendar 对象,但并不必要,除非需要重置时间 calendar.setTime(new Date()); // 重置 Calendar 显示当前时间 calendar.setTime(new Date()); str = (new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SS")).format(calendar.getTime()); System.out.println(str); // 显示年份 int year = calendar.get(Calendar.YEAR); // 设定为 5 小时以前 calendarNew.add(Calendar.HOUR, -5); // 15 分钟以后 calendar.add(Calendar.MINUTE, 15);
更多用法,可以查看api:
http://docs.oracle.com/javase/7/docs/api/java/util/Calendar.html
相关文章推荐
- Gradle在eclipse内执行编译和运行慢的问题解决
- Java基本类型转byte[],java与c通信数据转换
- spring.net IOC容器
- struts2登录拦截器代码实例
- java list 排序
- java 中 byte转Int .
- javaMail实现邮件发送
- Eclipse安装SVN插件
- java报表EXCEL下载方案
- JAVA初级内容集合
- Java中"\t"表示几个空格
- java 全部视频
- JAVA初级内容集合
- java报表EXCEL下载方案
- JAVA IO流实现文本从上次读取过的地方开始读取
- Java学习笔记---设计模式之简单工厂模式
- springmvc json
- 备忘小算法:Java将一维数组数据绘制成N行M列矩阵(如九宫格)
- java的(PO,VO,TO,BO,DAO,POJO)类名包名解释
- java 对日期函数的操作(Calendar的使用)