From b82b965a96f1d8e098655cefddf73559aad59f61 Mon Sep 17 00:00:00 2001 From: TwistedUmbrella Date: Thu, 20 Feb 2014 16:40:58 -0500 Subject: [PATCH] Fix epoch calculation, verified by @ppsspp213 --- shell/android/src/com/android/util/DreamTime.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/shell/android/src/com/android/util/DreamTime.java b/shell/android/src/com/android/util/DreamTime.java index f5d06ac97..e25b1b3f3 100644 --- a/shell/android/src/com/android/util/DreamTime.java +++ b/shell/android/src/com/android/util/DreamTime.java @@ -4,13 +4,13 @@ import java.util.Calendar; public class DreamTime { - private static long dreamRTC = ((20 * 365 + 5) * 86400); + private static long dreamRTC = ((20 * 365 + 5) * 86400) - 1; public static long getDreamtime() { Calendar cal = Calendar.getInstance(); int utcOffset = cal.get(Calendar.ZONE_OFFSET) + cal.get(Calendar.DST_OFFSET); return (System.currentTimeMillis() / 1000) + dreamRTC - + utcOffset / 1000; + + (utcOffset / 1000); } }