problem s java.util.Date

Filip Jirsák filip.jirsak na gmail.com
Sobota Březen 6 19:09:44 CET 2010


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 <danisevsky na gmail.com> 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));
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://amaio.cz/pipermail/konference/attachments/20100306/aa84b3a7/attachment-0001.htm>


Další informace o konferenci Konference