Calendar TimeZone

  • Antworten:0
Sebastian Klaiber
  • Forum-Beiträge: 44

13.03.2012, 18:49:04 via Website

Hi,

ich parse bei dieser Methode einen String z.B. "02/05". In LogCat ist aber die TimeZone immer unterschiedlich. Wo liegt der Fehler? Muss ich die Zeitzone anders setzen? Die Zeitzone muss stimmen weil ich dieses Datum mit dem aktuellen Datum vergleichen will.

Ausgabe LogCat:
1Converted Tue Jul 24 00:00:00 GMT+02:00 2012
2Converted Tue Jul 24 00:00:00 GMT+01:00 2012

1public Date convertToDate(String dateString){
2 Calendar c = Calendar.getInstance();
3 c.clear(Calendar.HOUR_OF_DAY);
4 c.clear(Calendar.MINUTE);
5 c.clear(Calendar.SECOND);
6 c.clear(Calendar.MILLISECOND);
7 SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd");
8 Date convertedDate;
9 try {
10 convertedDate = dateFormat.parse(dateString);
11 convertedDate.setYear(c.get(Calendar.YEAR)-1900);
12 c.setTime(convertedDate);
13 } catch (ParseException e) {
14 e.printStackTrace();
15 return null;
16 }
17 c.setTimeZone(TimeZone.getTimeZone("GMT+1"));
18 return convertedDate;
19 }

Danke
Mfg

Antworten