0

我需要在用户的手机上设置闹钟。这是一个 android 函数,警报需要时间以 System.currentTimeMillis() 格式触发。我想在用户的手机上设置晚上 7 点的闹钟,但我不知道用户将手机设置为哪个时区。

如何确定当天晚上 7 点的等效时间是 UTC (currentTimeMillis()) ?

谢谢

4

1 回答 1

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();
于 2012-08-28T03:21:11.780 回答