我有一个简单的测试程序,我在其中创建了一个日期对象 日期 g=新日期(2011, 4, 2); 现在这应该比今天少,所以 如果 ( 现在.getTime()>g.getTime() ) Toast.makeText(this, "here.", Toast.LENGTH_LONG).show(); 如果然后不熄灭?
我检查了我的 android 模拟器并且有一个日期 2011 年 5 月 2 日 我写了下面的代码吗 日期 g=新日期(2011, 3, 2); 现在日期=新日期(); 长 b=g.getTime(); long a=now.getTime(); b 比 a 大,怎么办???? 泰德
最佳答案
当使用 3 参数 Date 构造函数(已弃用)时,year 参数是自 1900 年以来的年数,因此当您传递 2011 时,您实际上得到的是 3911。
http://download.oracle.com/javase/1.5.0/docs/api/java/util/Date.html
关于Android 尝试将日期与当前日期进行比较,但不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5863845/