我已經採取了以下2鏈接的參考:
但我希望格林威治標準時間的日期爲毫秒NDS。
在此先感謝。
我已經採取了以下2鏈接的參考:
但我希望格林威治標準時間的日期爲毫秒NDS。
在此先感謝。
Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
long time = cal.getTimeInMillis();
這是獲得我所看到的GMT時間最複雜和最低效的方法。 :D在這一切下,它必須調用'System.currentTimeMillis()',它返回GMT的毫秒時間。 –
@PeterLawrey:你爲什麼假設OP總是希望*當前*時間? –
這是真的,但如果您需要以毫秒爲單位存儲GMT時間,那麼您也可以使用'long'。 –
您可以使用System.currentTimeMillis()返回 「的區別,以毫秒爲單位,當前時間和午夜,1970年1月1日,UTC之間。」
long time = System.currentTimeMillis();
願意這樣做嗎:)
使用日曆類與GMT的時區創建一個實例。
從那你可以得到毫秒的時間。
請參閱下面的代碼示例。
public class TimeTest {
public static void main(String [] args) {
Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
System.out.println(cal.currentTimeMillis());
}
}
希望這會有所幫助。
對於millis中的當前時間,總是比較喜歡'System.currentTimeMillis()',並且如果您使用'Calendar',則更喜歡'cal.getTimeInMillis()'而不是'cal.getTime()。getTime()' – Sujay
使用getTime()功能:
返回自1970年1月1日的毫秒數,00:00:00 GMT 此Date對象表示。
@Mark我認爲你還沒有正確地閱讀這個問題。我已經採取了你給出的鏈接的參考,我得到的日期,但我希望以毫秒爲單位的日期在我堅持。你有什麼主意嗎???? –
我不知道爲什麼沒有給出任何正當的理由,我們將這個問題投給了這個問題。 –
它確實以毫秒爲單位 – Mark