Sebastian Klaiber
- Forum-Beiträge: 44
13.03.2012, 18:49:04 via Website
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:
Danke
Mfg
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
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 }
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
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.