警报设置为 UTC 时间戳。不是我当前的系统时间
Alarm is setting for UTC timestamp.. Not for my current system time
我正在制作闹钟时间应用程序。闹钟工作正常...但它是基于 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);
请帮帮我
将您的本地时区传递给 Calender.getInstance()
方法
TimeZone timeZone = TimeZone.getTimeZone("LocalTimeZone");//Your Own Local TimeZone
Calendar calendar = Calendar.getInstance(timeZone);
我正在制作闹钟时间应用程序。闹钟工作正常...但它是基于 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);
请帮帮我
将您的本地时区传递给 Calender.getInstance()
方法
TimeZone timeZone = TimeZone.getTimeZone("LocalTimeZone");//Your Own Local TimeZone
Calendar calendar = Calendar.getInstance(timeZone);