Android 尝试将日期与当前日期进行比较,但不起作用

标签 android date

我有一个简单的测试程序,我在其中创建了一个日期对象 日期 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/

相关文章:

android - 比较方法违反了它的总契约!数组排序()

Mysql日期小于周操作

php - 将工作日从日期字段mysql插入表中

javascript - 如何在 javascript 中将日期从公历更改为 shamsi

Android:如何使 ListView 中的项目打开以进行比较。 Activity/Intent

android - 在 Android WebView 中获取 HTTP 状态码

java - 如何在单击 Android 中的 Firestore 时删除 ListView 文档?

javascript - 在 jQuery 中向当前日期添加天数时出现问题

iOS - UIDatePicker 更改显示日期动态

android - 如何使用跨平台应用程序的 Xamarin.Mobile 读取联系人信息