如何在给定时间(例如下午6:15)获取今天的UTC毫秒数?
我希望将其作为开始时间,然后我将使用GPS getTime()函数,并且能够计算我的开始时间,因为比赛委员会总是使用GPS时间。
查看此文档Calendar,我认为我只需要调用Calendar();然后得到(月),得到(年)等并做一组(年,月,日,18,下午);但这不起作用。
也许是Calendar.YEAR等,但是我没有想出相应的设置,我收到了警告。
我将不胜感激。
答案 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