我正在尝试找到一组日期函数。长得像乔达
http://www.joda.org/joda-time/
做我需要的一切,但是当我调用一个简单的
DateTime dt = new DateTime();
它将 Eclipse 或模拟器挂起大约 15 秒。
我一定是做错了什么,因为我没有发现其他人抱怨它很慢。
没有 Joda jar,有人有 datediff() 代码示例吗?
我正在尝试找到一组日期函数。长得像乔达
http://www.joda.org/joda-time/
做我需要的一切,但是当我调用一个简单的
DateTime dt = new DateTime();
它将 Eclipse 或模拟器挂起大约 15 秒。
我一定是做错了什么,因为我没有发现其他人抱怨它很慢。
没有 Joda jar,有人有 datediff() 代码示例吗?
我可以在版本 1、1.5 和 1.62 中确认这一点……之后我感到无聊,转而使用 Date4J,它似乎工作得很好,可以满足我的需求!
您可以使用 DDMS 透视图中的Traceview功能来查看时间的去向。执行此操作时,您会很快看到其中大部分是在初始化时区数据库。
在this other question有更多关于一些可能的解决方法的信息。
对于我的应用程序,我知道我只需要几个时区。因此,我在 Jodatime 源中为我没有使用的所有时区清除了 Olson 时区数据库文件。然后我重建了Jodatime。
确保您使用的是 v1.6.2。v1.6 和 v1.6.1 中存在 Android 问题。