java:calendar类及一些比较实用的utils(一)

在java编程中经常会用到时间日期的计算、比较、格式化等等操作,刚开始接触Calendar类时,还是在初学习期间,小小白一枚,看着这个好复杂,懒惰心理作祟也就没有怎么去学习,后来在项目中经常用到,索性就相对详细的了解和学习了,记录下来,以备后用和帮助后来者。

言归正传:

----这一小节,简单介绍Calendar类和其一些常用的属性、方法。(回家写.....)

 1 private static  void love(){
 2         SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
 3         String t1 = "2014-12-08 00:00:00";
 4         String t3 = "2016-10-17 00:00:00";
 5         Date d = new Date();
 6         try {
 7             Date t11 = sdf1.parse(t1);
 8             Date t22 = new Date();
 9             Date t33 = sdf1.parse(t3);
10             long day = (t22.getTime() - t11.getTime())/(1000*60*60*24);
11             long day2 = (t22.getTime() - t33.getTime())/(1000*60*60*24);
12             System.out.println("===相识===="+day);
13             System.out.println("===答应===="+day2);
14             System.out.println("===追求天数===="+(day-day2));
15             
16             //计算999天
17             Calendar c =Calendar.getInstance();
18             c.setTime(t11); 
19             c.add(Calendar.DATE, 999);
20             String xiangShi999 = sdf1.format(c.getTime());
21             System.out.println("===xiangshi999==="+xiangShi999);
22             
23             c = Calendar.getInstance();
24             c.setTime(t33);
25             c.add(Calendar.DATE, 999);
26             String daying999 = sdf1.format(c.getTime());
27             System.out.println("===daying999==="+daying999);
28             
29 
30             
31         } catch (ParseException e) {
32             e.printStackTrace();
33         }
34     }

 

 

下一小节,把我在项目中用到的常用的utils贴出来,备后用和帮助后来者。

posted @ 2016-06-17 16:48  正则吃饺子  阅读(403)  评论(0编辑  收藏  举报