From a15d07858ec743e983d90816bab4e2bed27636ae Mon Sep 17 00:00:00 2001 From: Andreas Shimokawa Date: Tue, 31 May 2016 13:03:15 +0200 Subject: [PATCH] Sunset/Sunrise: always use UTC timezone for calendar operations --- .../gadgetbridge/externalevents/AlarmReceiver.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/AlarmReceiver.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/AlarmReceiver.java index bd121c6f0..e9470d31a 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/AlarmReceiver.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/AlarmReceiver.java @@ -15,6 +15,7 @@ import org.slf4j.LoggerFactory; import java.util.Calendar; import java.util.GregorianCalendar; +import java.util.TimeZone; import nodomain.freeyourgadget.gadgetbridge.BuildConfig; import nodomain.freeyourgadget.gadgetbridge.GBApplication; @@ -42,7 +43,7 @@ public class AlarmReceiver extends BroadcastReceiver { } LOG.info("will resend sunrise and sunset events"); - final GregorianCalendar dateTimeTomorrow = new GregorianCalendar(); + final GregorianCalendar dateTimeTomorrow = new GregorianCalendar(TimeZone.getTimeZone("UTC")); dateTimeTomorrow.set(Calendar.HOUR, 0); dateTimeTomorrow.set(Calendar.MINUTE, 0); dateTimeTomorrow.set(Calendar.SECOND, 0);