我正在使用 API 来获取我的 Android 应用程序的电影版本,并且发布日期以毫秒 UTC 为单位。当我采用该发布日期并将其设置在用户的手机上时,它会在他的时区进行转换并被调用。
例子:
电影的上映日期(以毫秒为单位):
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);