2014-08-27 28 views
4

我使用SimpleDataFormat,它似乎不是一個非常線程安全的東西使用。然後我發現FastDateFormat是這個問題的替代方案。但我想弄清楚如何使用它來解析字符串與日期和時間。如何使用FastDateFormat創建Date對象使用字符串

這是爲什麼錯誤使用的SimpleDateFormat的是壞的解釋:Why is Java's SimpleDateFormat not thread-safe?

問題代碼: 我有以下字符串

String date = "2014-04-27'T'13:45:31"; 

我需要將其轉換成Date。但以一種線程安全的方式。我想使用與FastDateFormat相關的內容。不是SimpleDateFormat

+2

如果每次需要完成轉換時創建新實例,SimpleDateFormat都是線程安全的。 – sp00m 2014-08-27 12:14:16

+0

同意,但也想知道如何使用FastDateFormat。 – dinesh707 2014-08-27 12:14:44

+0

你有什麼具體問題? 基本配方: - 使用適合您特定需求的靜態方法創建FastDateFormat實例。 - 使用它來解析字符串並獲取Java Date對象。 就是這樣。你在哪裏遇到問題? – Ray 2014-08-27 12:21:00

回答

4

自commons-lang 3.2開始支持解析。

的基本配方:

  1. 使用靜態方法相適應您的具體需要創建一個FastDateFormat實例。
  2. 使用此命令解析字符串並獲取Java Date對象。

就是這樣。

相關問題