Szia!

SimpleTimeZone
  void setDSTSavings(int millisSavedDuringDST)
          Sets the amount of time in milliseconds that the clock is advanced during daylight saving time.

SimpleTimeZone.setDSTSavings(0);

Andris

2006/8/28, javalist@javasite.bme.hu <javalist@javasite.bme.hu>:
*** Felado: "Csuhai Roland" <csuhai.roland@dk.hu> ***

Szasztok!

Egy kis segítség kellene az alábbi probléma megoldásához.

SimpleDateFormat-al szeretnék dátumokat parsolni, de abban az esetben,
ha az oprendszeren (jelen esetben XP) be van állítva az automatikus
átállás a nyári időszámításra opció, a parsolt dátumok esetén az
átállás időpontjába eső dátumokat a nyári időszámításnak megfelelően
+1 órával lépteti. De csak a váltás szerinti órának megfelelő
dátumokat.

Pl.:

SimpleDateFormat dateformat = new SimpleDateFormat("yyyy.MM.dd
HH:mm:ss");
Date date = dateformat.parse("2005.03.27 02:03:00");
System.out.println(date);

Ebben az esetben a visszakapott dátum:

        2005.03.27 03:03:00

Én azonban szeretném valahogy tudatni a DateFormat-tal vagy ha más nem
a JVM-el, hogy ne vegye figyelembe a nyári időszámítást, de ez eddig
sem a TimeZone beállításokkal, sem pedig más módon nem ment.

Ha esetleg valaki tudna erre egy egyszerű megoldást azt sok sörrel
honorálnám.

Üdvözlet:

Roland

Csuhai Roland
Daten-Kontor Kft.
Tel.: (72) 552-971
Mob.: (20) 474-5458
mailto:csuhai.roland@dk.hu

Java Felhasznalok Tarsasaga levelezolista
javalist@javasite.bme.hu , http://javasite.bme.hu/javalist hun.comp.lang.java