3

我正在尝试找到一组日期函数。长得像乔达

http://www.joda.org/joda-time/

做我需要的一切,但是当我调用一个简单的

DateTime dt = new DateTime();

它将 Eclipse 或模拟器挂起大约 15 秒。

我一定是做错了什么,因为我没有发现其他人抱怨它很慢。

没有 Joda jar,有人有 datediff() 代码示例吗?

4

4 回答 4

2

我可以在版本 1、1.5 和 1.62 中确认这一点……之后我感到无聊,转而使用 Date4J,它似乎工作得很好,可以满足我的需求!

http://www.date4j.net/

于 2011-03-10T01:20:38.223 回答
0

仅使用java.util.Date() 有什么问题吗?

于 2010-12-28T00:33:18.310 回答
0

您可以使用 DDMS 透视图中的Traceview功能来查看时间的去向。执行此操作时,您会很快看到其中大部分是在初始化时区数据库。

在this other question有更多关于一些可能的解决方法的信息。

对于我的应用程序,我知道我只需要几个时区。因此,我在 Jodatime 源中为我没有使用的所有时区清除了 Olson 时区数据库文件。然后我重建了Jodatime。

于 2011-05-13T05:02:35.410 回答
-1

确保您使用的是 v1.6.2。v1.6 和 v1.6.1 中存在 Android 问题。

于 2011-01-15T08:58:32.093 回答