文档说Date.UTC()已被弃用,应该用Calendar
(魔术短语,我的意思)替换为一些不重要的法术。更广泛的搜索告诉我,建议的补救措施并不是更好,Calendar
可以说是最糟糕的JDK API。
最后我找到了joda-time-android。
但我没有seen是one简明扼要的解释(而不是对#34;国际化问题的晦涩引用"):
1) 为什么Date
不好 ,
2) 为什么Date.UTC()
不好 ,
3) 为什么Calendar
&朋友不好 。
对于一般情况,这些类可能有问题,但可能它们适用于我的具体问题?
例如,Date是可变的,从长远来看这是错误的,但我自己现在可以忍受。是的,范围是疯狂的,但在我加/减1后,我还有其他问题吗?
(我现在需要的归结为一个跨时区的闹钟。没有日期 - 没有时间或文件中的日期,闰秒是无关紧要的。)
编辑大家好,我知道这个问题与Should I use Java date and time classes or go with a 3rd party library like Joda Time?大致相同,但问题不同:
1)Android意味着受限资源,因此.apk中存在100多个类的反驳
2)我的问题不同:问题为什么日期/日历不好?意味着我想知道如果我决定使用这些类会有什么问题。我想用这些日期/时间类简要解释故事背后的原因。