2014-08-27 83 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对象。

就是这样。

相关问题