在UTC中设置android闹钟
问题描述:
我使用api为我的android应用获取电影版本,发布日期以毫秒为UTC,当我将该发布日期设置在用户手机上时,它会在他的时间区域并被呼叫。在UTC中设置android闹钟
举例:1509667200000(以毫秒为电影的发行日期) UTC时间&日期:周五2017年11月3日00:00:00 若要在当地&日期:(东部时间,我的时区)星期四2017年11月2日20 :00:00
当我把我的闹钟
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(releaseDate);
Date date = calendar.getTime();
alarmManager.set(AlarmManager.RTC_WAKEUP, date.getTime(), alarmIntent);
? Thank you
答
我做的事,现在,它完美的作品:
// Calendar
TimeZone timeZone = TimeZone.getTimeZone("UTC");
Calendar calendar = Calendar.getInstance(timeZone);
calendar.setTimeInMillis(releaseDate);
Date date = calendar.getTime();
alarmManager.set(AlarmManager.RTC_WAKEUP, date.getTime(), alarmIntent);