2015-09-23 32 views
1

我正在製作鬧鐘時間應用程序。鬧鐘正常工作...但它正在基於UTC時間進行工作。我想我的當地時間運行鬧鈴..鬧鐘設置爲UTC時間戳。不適用於我當前的系統時間

我在廣播接收機的我startAlarm方法如下代碼:

Calendar date1 = Calendar.getInstance(); 
AlarmManager am =(AlarmManager)context.getSystemService(Context.ALARM_SERVICE); 
     Intent i = new Intent(context, SilentModeOnBroadCastReceiver.class); 
     PendingIntent pi = PendingIntent.getBroadcast(context, j, i, PendingIntent.FLAG_UPDATE_CURRENT); 
     am.setRepeating(AlarmManager.RTC_WAKEUP, date1.getTimeInMillis(), AlarmManager.INTERVAL_DAY, pi); 

請幫我在這

回答

3

傳遞以本地時區Calender.getInstance()方法

TimeZone timeZone = TimeZone.getTimeZone("LocalTimeZone");//Your Own Local TimeZone 
    Calendar calendar = Calendar.getInstance(timeZone); 
相關問題