aboutsummaryrefslogtreecommitdiffstats
path: root/cgeo-calendar
diff options
context:
space:
mode:
Diffstat (limited to 'cgeo-calendar')
-rw-r--r--cgeo-calendar/src/cgeo/calendar/CalendarEntry.java12
1 files changed, 7 insertions, 5 deletions
diff --git a/cgeo-calendar/src/cgeo/calendar/CalendarEntry.java b/cgeo-calendar/src/cgeo/calendar/CalendarEntry.java
index ff36aa4..a1761c7 100644
--- a/cgeo-calendar/src/cgeo/calendar/CalendarEntry.java
+++ b/cgeo-calendar/src/cgeo/calendar/CalendarEntry.java
@@ -11,6 +11,7 @@ import android.text.style.ImageSpan;
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
+import java.util.Calendar;
import java.util.Date;
class CalendarEntry {
@@ -80,12 +81,13 @@ class CalendarEntry {
*/
protected Date parseDate() {
try {
- final Date eventDate = new Date(Long.parseLong(getHiddenDate()));
- eventDate.setHours(0);
- eventDate.setMinutes(0);
- eventDate.setSeconds(0);
+ Calendar cal = Calendar.getInstance();
+ cal.setTimeInMillis(Long.parseLong(getHiddenDate()));
+ cal.set(Calendar.HOUR_OF_DAY, 0);
+ cal.set(Calendar.MINUTE, 0);
+ cal.set(Calendar.SECOND, 0);
- return eventDate;
+ return cal.getTime();
} catch (NumberFormatException e) {
// cannot happen normally, but static code analysis does not know
}