# HG changeset patch # User František Kučera # Date 1236558040 -3600 # Node ID 9e0fc657a9a9324272c2908444469fb1716418be # Parent 9e8b506ae909860f9a07d2eafc31845ff200ce21 Synchronizace SimpleDateFormat diff -r 9e8b506ae909 -r 9e0fc657a9a9 java/HrisniciSpameri/src/java/cz/frantovo/hrisniciSpameri/DenniSouhrn.java --- a/java/HrisniciSpameri/src/java/cz/frantovo/hrisniciSpameri/DenniSouhrn.java Sun Mar 08 22:28:09 2009 +0100 +++ b/java/HrisniciSpameri/src/java/cz/frantovo/hrisniciSpameri/DenniSouhrn.java Mon Mar 09 01:20:40 2009 +0100 @@ -31,7 +31,7 @@ private int cil; public String getZacatekString() { - return formatData.format(getZacatek()); + return formatujDatum(getZacatek()); } public Date getZacatek() { @@ -47,7 +47,7 @@ } else { this.zacatek = zacatek; } - log.log(Level.FINE, "Začátek nastaven na: " + formatData.format(zacatek)); + log.log(Level.FINE, "Začátek nastaven na: " + formatujDatum(zacatek)); } public void setZacatekString(String zacatek) { @@ -55,7 +55,7 @@ nastavVychoziZacatek(); } else { try { - this.zacatek = new Date(formatData.parse(zacatek).getTime()); + this.zacatek = new Date(prevedDatum(zacatek).getTime()); } catch (ParseException e) { log.log(Level.FINE, "Chybně zadané datum – začátek: " + zacatek, e); nastavVychoziZacatek(); @@ -76,7 +76,7 @@ } else { this.konec = konec; } - log.log(Level.FINE, "Konec nastaven na: " + formatData.format(zacatek)); + log.log(Level.FINE, "Konec nastaven na: " + formatujDatum(zacatek)); } public void setKonecString(String konec) { @@ -84,7 +84,7 @@ nastavVychoziKonec(); } else { try { - this.konec = new Date(formatData.parse(konec).getTime()); + this.konec = new Date(prevedDatum(konec).getTime()); } catch (Exception e) { nastavVychoziKonec(); } @@ -92,7 +92,7 @@ } public String getKonecString() { - return formatData.format(getKonec()); + return formatujDatum(getKonec()); } public void setCilString(String cil) { @@ -191,4 +191,12 @@ private static Date getVychoziKonec() { return new Date(System.currentTimeMillis()); } + + private synchronized String formatujDatum(Date d) { + return formatData.format(d); + } + + private synchronized java.util.Date prevedDatum(String d) throws ParseException { + return formatData.parse(d); + } }