我需要在用户的手机上设置闹钟。这是一个android函数,警报需要花时间以System.currentTimeMillis()格式触发。我想在晚上7点在用户手机上设置闹钟,但我不知道用户手机设置的时区。
我怎样才能弄清楚当天晚上7点的等效时间是UTC(currentTimeMillis())?
由于
答案 0 :(得分:0)
Calendar cal = Calendar.getInstance(); // returns current time in user's default TimeZone
cal.set(Calendar.MILLISECOND, 0);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.HOUR_OF_DAY, 19);
long time = cal.getTime().getTime();