2012-07-12 98 views
-1

如何在特定時間獲取UTC毫秒,例如6:15 PM?今天下午6:15我怎樣才能得到UTC毫秒?

我希望作爲一個開始時間,然後我將使用GPS getTime()函數,並且能夠計算在我開始前多少時間,因爲比賽委員會總是使用GPS時間。

看看這個文檔Calendar,我想我只需要調用Calendar();然後獲得(MONTH),獲得(YEAR)等,並做一組(年,月,日,18,15);但那不起作用。

也許它是Calendar.YEAR等,但我還沒有想出設置的等價物,我得到警告。

我將不勝感激。

+0

看看喬達圖書館http://joda-time.sourceforge.net/ – 2012-07-12 20:56:46

回答

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 
+0

你瞭解這個問題嗎? – davidcesarino 2012-07-12 21:03:28

+0

誠實,如果你是認真的或冷漠的。 – Jug6ernaut 2012-07-12 21:16:01

+0

謝謝@ Jug6ernaut。這工作完美。你爲我節省了很多時間。 – 2012-07-12 23:25:04