我应该在Android中使用哪个日期类?

时间:2011-06-02 09:29:09

标签: android date

我正在为我的用户群制作一个带有一些特定功能的小型日历应用程序,但我不确定哪种日历最适合使用。到目前为止,我一直在使用内部Calendar类,但最近注意到我可能应该使用GregorianCalendar。

所以我要改变日历,但想知道我应该使用的日历,或者是否有更好的选择。我在JodaTime看了一下,但它似乎在Android手机上有一些性能问题。我还找到了一个名为Date4J的库。任何在Android上测试其中任何一个并且可以推荐它们的人?或者我应该坚持使用内部类?

2 个答案:

答案 0 :(得分:1)

android.text.format.Time是“java.util.Calendar和java.util.GregorianCalendar类的更快替代品”。这是我喜欢使用的,除非我想要Joda-Time提供的一些奇特的东西。

答案 1 :(得分:0)

我想添加上面的答案(android.text.format Time)需要重新考虑,因为Google已经弃用了API 22,因为它不是线程安全的。他们再次推荐格里高利,这很奇怪。

我建议查看Joda Time,因为它是线程安全的,可以在Android中使用。

(参考:http://developer.android.com/reference/android/text/format/Time.html