2015-11-02 57 views
1

任務是重新設置日期時間字符串的格式。以下是一個輸入2015-11-02T15:53:28 + 03:00的示例,所需輸出格式爲2015.11.02 15:53。因此,有什麼我試圖約達時間的數據和時間表示

DateTime ldt = new DateTime(timeStamp); 
DateTimeFormatter outFotmat = DateTimeFormat.forPattern("yyyy.MM.dd HH:mm"); 
return outFotmat.print(ldt); 

格式是確定的,而是2015年11月2日15:53 了2015年11月2日12:53 時區移遺漏。

如果reguest時區像ldt.getZone()返回正確的字符串「歐洲/莫斯科」

如何使約達時間返回日期和時間的帳戶時區羚牛?

+1

您是否嘗試在格式中添加時區說明符? –

+0

例如'DateTimeFormat.forPattern(「yyyy.MM.dd HH:mm」)。withLocale(新語言環境(「ru」,「RU」))''。 – Tom

回答

0

所以問題是我使用「Android專業化的Joda時間庫」,因此必須調用init()方法。