String = "20080230" 和当前时间相比较,算日期差,打印

这个题目分如下几块
1 将字符串解析为日期类型
用DatetimeFormater.parse就行了

2 日期差
我不知道很好的方法,唯一能做的,就是将日期通过getTime()转化为long,然后计算其差距

  1. SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd");   
  2. long to = new Date().getTime();   
  3. long from = df.parse("20080230").getTime();   
  4. System.out.println((to - from) / (1000 * 60 * 60 * 24));  
    SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd");
    long to = new Date().getTime();
    long from = df.parse("20080230").getTime();
    System.out.println((to - from) / (1000 * 60 * 60 * 24));

3 打印

你可能感兴趣的:(String)