Re: помогите разобраться с датами
От: Infernal Россия  
Дата: 25.08.05 10:37
Оценка: 5 (3)
vsi>HELP!

Используй java.util.Calendar



        String data = "050720"; //дата 2005г. 20 июля
        String time = "072435"; // время 7:24:35
        SimpleDateFormat sdf = new SimpleDateFormat("yyMMdd");
        Date entryDate = sdf.parse(data); // получается дата такая, как надо, время 0ч.0м.0с.
        sdf = new SimpleDateFormat("HHmmss");
        Date tm = sdf.parse(time); // получается дата 1970г. 1 янв. и время 7:24:35, т.е. все ОК
        //теперь я хочу сложить дату и время, чтобы получить то что мне надо:
        Calendar date = Calendar.getInstance();
        date.setTime(entryDate);

        Calendar tc = Calendar.getInstance();
        tc.setTime(tm);

        date.set(Calendar.HOUR_OF_DAY, tc.get(Calendar.HOUR_OF_DAY));
        date.set(Calendar.MINUTE, tc.get(Calendar.MINUTE));
        date.set(Calendar.SECOND, tc.get(Calendar.SECOND));
        date.set(Calendar.MILLISECOND, 0);

        System.out.println("old: " + new Date(entryDate.getTime() + tm.getTime() ));
        System.out.println("date = " + date.getTime());
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.