L
Lucius1972
Neues Mitglied
- 0
Hallo Leute,
Ich versuche zwei Variabelen zu vergleichen und wenn ein Wert groesser ist als der andere soll ein Marker 'Neu' gesetzt werden.
Ich kriege aber immer eine ParseException:
Kann mir bitte jemand helfen?
Vielen Dank im voraus.
Hier muss Ich die parseDate variabele irgendwie umsetzen nach long denk Ich, aber wie.
Es sollten schon Strings sein denn die Werten spaeter in einder Listview angezeigt.
Ich versuche zwei Variabelen zu vergleichen und wenn ein Wert groesser ist als der andere soll ein Marker 'Neu' gesetzt werden.
Ich kriege aber immer eine ParseException:
Code:
java.text.ParseException: Unparseable date: "9 minutes ago" (at offset 0)
Kann mir bitte jemand helfen?
Vielen Dank im voraus.
Code:
final long latest = new Settings(context).getLatest(suffix);
try {
final Date d = Util.parseDate(topic.getTime());
date = d.getTime();
} catch (final ParseException e) {
Log.e("Exception: ", String.valueOf(e));
}
if (latest == -1 || date > latest) {
findViewById(R.id.topic_view_new).setVisibility(View.VISIBLE);
newItem = true; // 'Neu' wird gesetzt
}
}
Hier muss Ich die parseDate variabele irgendwie umsetzen nach long denk Ich, aber wie.
Es sollten schon Strings sein denn die Werten spaeter in einder Listview angezeigt.
Code:
public static String formatDate(final long dt) {
return formatDate(new Date(dt));
}
public static String formatDate(final Date date) {
final DateFormat df = DateFormat.getDateTimeInstance(DateFormat.SHORT,
DateFormat.SHORT);
return df.format(date);
}
public static final Date parseDate(final String date) throws ParseException {
final String pattern = "EEE MMM dd, yyyy h:mm a";
return parseDate(date, pattern);
}
public static final Date parseDate(final String date, final String pattern)
throws ParseException {
final SimpleDateFormat format = new SimpleDateFormat(pattern, Locale.US);
return format.parse(date);
}