我開發了一個應用程序,因爲我需要保存事件日期和時間。默認情況下,時間和日期採用「美國/芝加哥」時區格式。現在,我需要將它們轉換爲用戶的設備時區格式。但我得到了錯誤的格式。如何在android中設置特定日期和時間的TimeZone?
我做了以下事情。
SimpleDateFormat curFormater1=new SimpleDateFormat("MM-dd-yyyy-hh:mm a");//10-23-2012-08:30 am
curFormater1.setTimeZone(TimeZone.getTimeZone("America/Chicago"));
curFormater1.setTimeZone(TimeZone.getDefault());
電流輸出: TimeZone.getTimeZone( 「美國/芝加哥」)被10-22-2012-10:00 PM TimeZone.getDefault()是10-23-2012-08:30 AM
需要的輸出 TimeZone.getTimeZone( 「美國/芝加哥」)是10-23-2012-08:30 AM TimeZone.getDefault()是10-23-2012-07:00 PM
你想要什麼? – ckpatel
我希望10-23-2012-8:30作爲「美國/芝加哥」時區格式,但它被視爲默認時區。 – koti