java,取30天前的日期
来源:互联网 发布:c语言 string类 编辑:程序博客网 时间:2024/06/05 19:37
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");String maxDateStr = "2017-02-08";String minDateStr = "";Calendar calc =Calendar.getInstance();try {calc.setTime(sdf.parse(maxDateStr));calc.add(calc.DATE, -30);Date minDate = calc.getTime();minDateStr = sdf.format(minDate);System.out.println("minDateStr:"+minDateStr);//minDateStr:2017-01-09 正确!!!!} catch (ParseException e1) {// TODO Auto-generated catch blocke1.printStackTrace();}//SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//String maxDateStr = "2017-02-08";//String minDateStr = "";//try {//Date minDate = new Date(sdf.parse(maxDateStr).getTime() - (30-1)*24*3600*1000);//minDateStr:2017-02-28 错误的!!!!!!//minDateStr = sdf.format(minDate);//System.out.println("minDateStr:"+minDateStr); //"2017-02-06"<= ... <= "2017-02-08" //3天//} catch (ParseException e1) {//// TODO Auto-generated catch block//e1.printStackTrace();//}
前30天日期序列
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String maxDateStr = "2017-02-08"; String minDateStr = ""; Calendar calc =Calendar.getInstance(); try { for(int i=0;i<30;i++){ calc.setTime(sdf.parse(maxDateStr)); calc.add(calc.DATE, -i); Date minDate = calc.getTime(); minDateStr = sdf.format(minDate); System.out.println(i+":minDateStr:"+minDateStr);//minDateStr:2017-01-09 正确!!!! } } catch (ParseException e1) { // TODO Auto-generated catch block e1.printStackTrace(); }0:minDateStr:2017-02-08
1:minDateStr:2017-02-07
2:minDateStr:2017-02-06
3:minDateStr:2017-02-05
4:minDateStr:2017-02-04
5:minDateStr:2017-02-03
6:minDateStr:2017-02-02
7:minDateStr:2017-02-01
8:minDateStr:2017-01-31
9:minDateStr:2017-01-30
10:minDateStr:2017-01-29
11:minDateStr:2017-01-28
12:minDateStr:2017-01-27
13:minDateStr:2017-01-26
14:minDateStr:2017-01-25
15:minDateStr:2017-01-24
16:minDateStr:2017-01-23
17:minDateStr:2017-01-22
18:minDateStr:2017-01-21
19:minDateStr:2017-01-20
20:minDateStr:2017-01-19
21:minDateStr:2017-01-18
22:minDateStr:2017-01-17
23:minDateStr:2017-01-16
24:minDateStr:2017-01-15
25:minDateStr:2017-01-14
26:minDateStr:2017-01-13
27:minDateStr:2017-01-12
28:minDateStr:2017-01-11
29:minDateStr:2017-01-10
0 0
- java,取30天前的日期
- JAVA取前N天的日期转成字符串_hanCSDN_20130425
- AIX 取指定天前的日期
- JAVA 日期获得30天前的日期
- java实现 取当前时间的前7天的日期
- 如何在solaris中取N天前的日期
- 取n天前或后的日期
- java 获取当前日期 前10天的日期
- java取当前日期的前天后台前一个月等
- java获取前k天的日期字符串
- java 获取当前时间前7天的日期
- java计算距当前时间30天前的日期和时间
- java后台返回当前日期前30天的数据并排序
- java获取一个月前的日期
- java获取一周前的日期
- oracle 取当前日期时间的前一天前一小时前一分钟前一秒
- oracle 取当前日期时间的前一天前一小时前一分钟前一秒
- oracle 取当前日期时间的前一天前一小时前一分钟前一秒
- 淘宝消息中间件RocketMQ的安装和简单使用
- Android视图绘制流程完全解析,带你一步步深入了解View
- jfinal自带验证码
- 一位36岁程序员的困惑(转)
- GitHub教程及其相关命令总结
- java,取30天前的日期
- JS禁止右键、CTRL+C、查看源文件
- The Suspects
- RxJava/RxAndroid之快速入门1(转)
- docker
- linux驱动-DMA
- 使用AJAX实现文件拖拽上传功能详解
- javascript判断一个字符串是否是中文字符串
- Docker -- 2 -- 利用docker部署网站和数据库