如何在今天下午6:15获得UTC毫秒数?

时间:2012-07-12 20:53:08

标签: android calendar

如何在给定时间(例如下午6:15)获取今天的UTC毫秒数?

我希望将其作为开始时间,然后我将使用GPS getTime()函数,并且能够计算我的开始时间,因为比赛委员会总是使用GPS时间。

查看此文档Calendar,我认为我只需要调用Calendar();然后得到(月),得到(年)等并做一组(年,月,日,18,下午);但这不起作用。

也许是Calendar.YEAR等,但是我没有想出相应的设置,我收到了警告。

我将不胜感激。

1 个答案:

答案 0 :(得分:4)

// get calendar instance, substitute timezone for which ever you need or leave blank to use current
Calendar updateTime = Calendar.getInstance(TimeZone.getTimeZone("US/Pacific"));

updateTime.set(Calendar.HOUR_OF_DAY, 18); // set hour
updateTime.set(Calendar.MINUTE, 15);      // set minute
updateTime.set(Calendar.SECOND, 0);       // set seconds

long time = updateTime.getTimeInMillis(); // get milliseconds