aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/utils
diff options
context:
space:
mode:
authorBananeweizen <bananeweizen@gmx.de>2012-06-01 08:10:01 +0200
committerBananeweizen <bananeweizen@gmx.de>2012-06-01 08:10:01 +0200
commit47ff78ef9f780da1880b1997c68cf55f444b3f86 (patch)
tree246a3408ffc474c10b6cbafdf1b20688a6fd67f2 /main/src/cgeo/geocaching/utils
parent55546fcc11cb011245566907651f93e1b25ff29a (diff)
downloadcgeo-47ff78ef9f780da1880b1997c68cf55f444b3f86.zip
cgeo-47ff78ef9f780da1880b1997c68cf55f444b3f86.tar.gz
cgeo-47ff78ef9f780da1880b1997c68cf55f444b3f86.tar.bz2
fix #1658: show today literally
Diffstat (limited to 'main/src/cgeo/geocaching/utils')
-rw-r--r--main/src/cgeo/geocaching/utils/DateUtils.java18
1 files changed, 18 insertions, 0 deletions
diff --git a/main/src/cgeo/geocaching/utils/DateUtils.java b/main/src/cgeo/geocaching/utils/DateUtils.java
new file mode 100644
index 0000000..3004bdb
--- /dev/null
+++ b/main/src/cgeo/geocaching/utils/DateUtils.java
@@ -0,0 +1,18 @@
+package cgeo.geocaching.utils;
+
+import java.util.Calendar;
+
+public class DateUtils {
+ public static int daysSince(long date) {
+ final Calendar logDate = Calendar.getInstance();
+ logDate.setTimeInMillis(date);
+ logDate.set(Calendar.SECOND, 0);
+ logDate.set(Calendar.MINUTE, 0);
+ logDate.set(Calendar.HOUR, 0);
+ final Calendar today = Calendar.getInstance();
+ today.set(Calendar.SECOND, 0);
+ today.set(Calendar.MINUTE, 0);
+ today.set(Calendar.HOUR, 0);
+ return (int) Math.round((today.getTimeInMillis() - logDate.getTimeInMillis()) / 86400000d);
+ }
+}