2016-04-28 48 views
0

我使用的是angularjs date time picker直接使用時的格式爲:的Java字符串到日期,以不同的字符串格式

2016-01-18T05:00:00:000Z 

這angularjs格式對我的作品,但後來我保存它關閉,當檢索到它格式爲:

Mon Jan 18 2016 00:00:00 GMT-0500 (Eastern Standard Time) 

哪一個不適合我。所以我需要將日期(第二個)的非工作字符串表示形式轉換爲我的工作表示形式(第一個表示形式)。我會想象我必須把它轉換喜歡String > Date > Diff String,但看着SimpleDateFormat我甚至不看到那裏的T來自於2016-01-18T05:00:00:000Z

+0

這只是一個文字。可以使用單引號(')引用_Text以避免解釋。 「''」代表一個單引號._ –

+0

@SotiriosDelimanolis我試圖*避免解釋*的? –

+0

目標格式的「-T」部分。它會在'format'期間逐字添加。 –

回答

2

你的第一個格式是ISO 8601時區。嘗試使用yyyy-MM-dd'T'HH:mm:ss.SSSZ的模式。

+0

''EEE MMM dd yyyy HH:mm:ss zZ'('zzzz')''正確匹配第二種格式('Mon Jan 18 2016 00:00:00 GMT-0500(Eastern Standard Time)')? –