Nebo nastavte pro SimpleDateFormat Locale.ROOT.

2010/3/6 Filip Jirsák <[email protected]>:
> Dobrý večer,
> 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).
>
> 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.
>
> S pozdravem
>
> Filip Jirsák
>
>
> Dne 6. března 2010 18:54 danisevsky <[email protected]> napsal(a):
>>
>>   SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss");
>>         Date date1 = format.parse("00:40:20");
>>         Date date2 = format.parse("00:30:10");
>>         Date date3 = new Date(date1.getTime() - date2.getTime());
>>         System.out.println(format.format(date3));
>



-- 
Ondra Medek

Odpovedet emailem