2014-02-19 75 views
0

另一個時區,我堅持與時區轉換任何一個可以幫助我走出來日期時間轉換一個時區到Android中

我對時間的轉換代碼如下

public static String convertToLocalTimeZone(String date, String timeZone) 
{  
    SimpleDateFormat df1 = new SimpleDateFormat("MM/dd/yyyy HH:mm a"); 
    df1.setTimeZone(TimeZone.getTimeZone(timeZone)); 

    Calendar calendar = new GregorianCalendar(TimeZone.getTimeZone(timeZone)); 
    try { 
     calendar.setTime(df1.parse(date)); 
    } catch (ParseException e) { 
     e.printStackTrace(); 
    } 

    SimpleDateFormat df2 = new SimpleDateFormat("MM/dd/yyyy HH:mm a"); 
    df2.setTimeZone(TimeZone.getDefault()); 
    calendar.setTimeZone(TimeZone.getDefault()); 

    return df2.format(calendar.getTime()); 
} 

參數的時區美國/紐約和預期是亞洲/加爾各答

我得到的日期時間和時區兩個不同的字符串現在我必須轉換日期時間根據設備的本地時區

+0

對於那些時間格式做u需要轉換? –

+0

我已經編輯我的回答,請thislink再次檢查 –

+0

退房代碼。 http://www.java2s.com/Code/Java/Development-Class/Converttimebetweentimezone.htm –

回答

0

我已經使用約達時間,並進行一些修改我已經實現固定我的問題。

+0

已經錯過了發佈您的解決方案將是有益的。 – sHOLE

相關問題