2017-11-04 148 views
0

我使用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 

回答

0

我做的事,現在,它完美的作品:

// 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);