据说使用System.currentTimeMillis对性能的影响比较大,请问有什么别的方法获取时间对性能的开销没那么大~?
另外,如果我想比较两个时间类型~如
"2008-4-16 20:00:00"和"2008-4-16 21:20:00"
如果要比较这两个时间哪个比较大应如何比较~
想获取他们的时间差呢~?
谢谢~~

解决方案 »

  1.   


    Calendar rePasswordDate = Calendar.getInstance();
    //把时间设置进去
    rePasswordDate.set(intYear, intMonth, intDay);
    //对时间进行比较
    rePasswordDate.after(calObj)Calendar 会自动计算闰年闰月了。
    详细可以看API
    import java.util.Calendar;
      

  2.   


    比较时间可以调用System.currentTimeMillis这个转换成long型直接比较
    也可以把时间转换成string型用compareTo比较