2011-11-10 42 views
0

下面是我的android代碼,我需要在紐約時區獲取timestamp值(值來自web服務器)。請幫助我,因爲系統將時間轉換爲服務器時區。如何獲取android中紐約時區的時間戳值?

long startTime = Long.valueOf(appObj.getString("Unix_timestamp"))*1000; 
Date fromDateObj = new java.util.Date(startTime); 
SimpleDateFormat sdf = new SimpleDateFormat(); 

sdf.applyPattern("HH"); 
fromHour = Integer.valueOf(sdf.format(fromDateObj)); 
sdf.applyPattern("mm"); 
fromMin = Integer.valueOf(sdf.format(fromDateObj)); 

在此先感謝....

回答

2

您可以SimpleDateFormat指定所需的時區:

sdf.setTimeZone(TimeZone.getTimeZone("EST")); 
+0

非常感謝你大。你救了我的命。你搖了搖。 – AvMishra