我有一个简单的测试程序,我在其中创建一个日期对象 日期g =新日期(2011年,4,2); 现在这应该比现在少,所以 if(now.getTime()> g.getTime()) Toast.makeText(this,“here。”,Toast.LENGTH_LONG).show(); 如果那么不会消失?
我检查了我的android emulater并且有一个日期为 2011年5月2日 我写了下面的代码 日期g =新日期(2011,3,2); 现在日期=新日期(); long b = g.getTime(); long a = now.getTime(); 和b比a大,怎么样???? 泰德
答案 0 :(得分:2)
当使用3参数Date构造函数(不推荐使用)时,year参数是自1900年以来的年数,所以当你通过2011时,你实际上得到的是3911。
http://download.oracle.com/javase/1.5.0/docs/api/java/util/Date.html
答案 1 :(得分:1)
使用Calendar
对象:
Calendar cal = new GregorianCalendar()