2012-10-22 85 views
1

我在將unix時間轉換爲GMT時遇到了麻煩。Android轉換Unix時間到GMT時間

我有下面的代碼,但我想知道如何反過來。

public static String GetUnixTime() 
    { 
       Calendar calendar = Calendar.getInstance(); 
       long now = calendar.getTimeInMillis(); 

       return Long.toString(now); 
    } 

回答

2

嘗試此

Date d = new Date(1308670980000L); 
SimpleDateFormat f = new SimpleDateFormat("dd.MM.yyyy,HH:mm"); 
f.setTimeZone(TimeZone.getTimeZone("GMT")); 
String s = f.format(d); 
+0

你的兩個答案都是正確的。很難挑選。謝謝。 – user288231

+0

您錯過了一個括號「)」之前「;」 (第三行) –

1

長unixTime = unixTime;

java.util.Date GMTTime = new java.util.Date(unixTime);

System.out.println(「GMTTime ::」+ GMTTime);

+0

你的答案都對。很難挑選。謝謝。 – user288231

+0

這給我們日期不是時間,如何獲得時間。 – Kharak

+0

只需更改SimpleDateFormat(「h:mm:a」),即可獲得時間查看SimpleDateFormat上的Android文檔以獲取更多信息 – Kharak