Dobrý večer,<br>vzala se tam takto: date3 je 1. ledna 1970 0:10:10 GMT (610 sekund po 1.1.1970 0:00:00 GMT), vy si to necháte vypsat pomocí SimpleDateFormat v aktuálním časovém pásmu (CET), které je o hodinu posunuté vůči GMT, takže date3 v něm znamená 1. ledna 1970 1:10:10 CET. Z toho si necháte vypsat jenom čas (bez časové zóny, což vás mate).<br>
<br>java.util.Date pro takovéto použití není vůbec vhodný. Pokud chcete provádět takovéto výpočty s časem, použijte třeba knihovnu Joda Time.<br><br clear="all">S pozdravem<br><br>Filip Jirsák<br><br><br><div class="gmail_quote">
Dne 6. března 2010 18:54 danisevsky <span dir="ltr">&lt;<a href="mailto:danisevsky@gmail.com">danisevsky@gmail.com</a>&gt;</span> napsal(a):<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div id=":198" class="ii gt">  SimpleDateFormat format = new SimpleDateFormat(&quot;HH:mm:ss&quot;);<br>        Date date1 = format.parse(&quot;00:40:20&quot;);<br>
        Date date2 = format.parse(&quot;00:30:10&quot;);<br>        Date date3 = new Date(date1.getTime() - date2.getTime());<br>        System.out.println(format.format(date3));</div></blockquote></div><br>