我正在尝试比较 Android 中的两个日期,但我得到了这个
当我写这个的时候
SimpleDateFormat sdf = new SimpleDateFormat("ddMMyyyy");
String valid_until = "26052018";
final Date strDate = sdf.parse(valid_until);
如果我像这样尝试和捕获
我无法比较日期,因为它说我没有申报strDate
.
SimpleDateFormat https://developer.android.com/reference/java/text/SimpleDateFormat是一个具体类,用于以区域设置敏感的方式格式化和解析日期。它允许格式化(日期→文本)、解析(文本→日期)和标准化。
好方法
DEMO
Date strDate=null; // Declare as global;
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
String valid_until = "26/05/2018";
strDate = sdf.parse(valid_until);
if (new Date().after(strDate)) {
}
你可以拜访Best way to compare dates in Android https://stackoverflow.com/a/37392318/3395198.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)