-1

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

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

查看此文档Calendar,我想我只需要调用 Calendar(); 然后 get(MONTH), get(YEAR), etc 并做一个 set(year, month, day, 18, 15,0); 但这不起作用。

也许是 Calendar.YEAR 等,但我还没有弄清楚设置的等价物,我收到警告。

我会很感激一些帮助。

4

1 回答 1

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
于 2012-07-12T20:58:52.333 回答