Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > разница Date - Date


Автор: chief39 14.7.2005, 16:40
Вот такое вот:

Код


            SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
            Date d1, d2;
            d1 = new Date();
            d2 = new Date();
            System.out.println(sdf.format( new Date(d2.getTime() - d2.getTime()) ));




выдаёт вот такое вот:

02:00:00

Вот такое вот:

Код


System.out.println(DateFormat.getTimeInstance().format(new Date(d2.getTime() - d2.getTime())));



то же самое.....

потребность скромна как табуретка: начало события и окончание - нужна временная разница(до суток, хотя можно и до нескольких дней).

разница в 6 секунд() отображается как 02:00:06

Это интересная особенность??? или это из-за локали чегот?

Автор: chief39 14.7.2005, 17:25
нашоль smile

Код

            TimeZone tz = TimeZone.getDefault();
            tz.setRawOffset(0);

            SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
            sdf.setTimeZone(tz);

            Date d1, d2;
            d1 = new Date();
            d2 = new Date();

            System.out.println(sdf.format(new Date( d2.getTime() - d1.getTime() )));



ишь.... чего откаблучивают.... кудесники smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)