Date d = new Date();
Calandar c = Calendar.getInstance();
上面两个都拿到当前时间。
如果你已经得到时间的millisecond.
Date d = new Date(milli);
Calandard c = Calendar.getInstance();
c.setTimeInMillis(milli);
如果要得到时间的确切天数,
d.getDay();//但是,deprecated,最好不用。
c.get(Calendar.DAY_OF_MONTH);
如果要output成String,看看,java.text.SimpleDateFormat.
ex: new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());

解决方案 »

  1.   

    有从1970年开始的毫秒数,还用担心得不到正确的日期,直接Date的构造方法就支持这样的
     Date(long date) 
              Allocates a Date object and initializes it to represent the specified number of milliseconds since the standard base time known as "the epoch", namely January 1, 1970, 00:00:00 GMT.
     其他的你就回了吧
      

  2.   

    long millis;
    java.util.Date date=new Date(millis);
    java.text.DateFormat dateFormat=DateFormat.getInstance();
    String dateDescriptionInLocalLanguage=dateFormat.format(date);in China, it's like 年月日
    in US, it's like mdy,
    in UK, it's like dmy
    ....