Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Вычитание дат


Автор: Leoo 22.9.2008, 19:02
Здравствуйте!

подскажите как найти разницу между двумя моментами времени и чтоб эта разница выводилась в формате  00:15:24, начальное время надо записать в сессию, а после работы скрипта показать его время работы.

Автор: Vasay 22.9.2008, 19:26
Первое, что пришло на ум - записываешь время в миллисекундах в сесию.
Потом когда программа закончила работу берешь текущее время в миллисекундах, вычитаешь записанное в сесию, а уж миллисекунды привести в часы, минуты, секунды - не проблема:

http://java.sun.com/j2se/1.4.2/docs/api/java/sql/Time.html

Автор: polosatij 24.9.2008, 19:34

формат времени:

Код

        final SimpleDateFormat simple = new SimpleDateFormat("HH:mm:sss");
        final String result = simple.format(new Date()); // new Date() земеняешь на разницу между value1 и value2


 smile 

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