例如:Date dtCurrent;
dtCurrent=new Date(System.currentTimeMillis());如何转换,才能得到日期是今天,但时间是零时零点零分
(2006-4-26 00:00:00),或(2006-4-26 23:59:59)?谢谢

解决方案 »

  1.   

    setHours
    setMinutes
    setSeconds
      

  2.   

    but they are deprecated
      

  3.   

    import java.util.*;public class TestTimeMillis {
        public static void main(String[] args) {
            Calendar calendar = Calendar.getInstance();
            calendar.setTimeInMillis(System.currentTimeMillis());        System.out.println(calendar.getTime());        calendar.set(
                calendar.get(calendar.YEAR), 
                calendar.get(calendar.MONTH), 
                calendar.get(calendar.DATE), 
                0, //calendar.HOUR, 
                0, //calendar.MINUTE, 
                0); //calendar.SECOND);        System.out.println(calendar.getTime());    }
    }