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"><<a href="mailto:danisevsky@gmail.com">danisevsky@gmail.com</a>></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("HH:mm:ss");<br> Date date1 = format.parse("00:40:20");<br>
Date date2 = format.parse("00:30:10");<br> Date date3 = new Date(date1.getTime() - date2.getTime());<br> System.out.println(format.format(date3));</div></blockquote></div><br>