我使用下面的代码获取当前日期
long millis=System.currentTimeMillis(); java.sql.Date date=new java.sql.Date(millis);
我正在选择约会
CalendarView cal.setOnDateChangeListener(new OnDateChangeListener() { @Override public void onSelectedDayChange(CalendarView view,int year,int month,int dayOfMonth) String s = +year + " : " + (month + 1) + " : " +dayOfMonth ;
并将其传递给下一个活动 –
Intent in = new Intent(MainActivity.this,sec.class); in.putExtra("TextBox",s.toString()); startActivity(in);
如果用户从当前日期选择了上一个日期,我想在这里查看
然后给出一条消息,不要继续下一个活动.
解决方法
使用SimpleDateFormat:
如果您的日期是2014年12月31日格式.
String my_date = "31/12/2014"
然后你需要将它转换为SimpleDateFormat
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); Date strDate = sdf.parse(my_date); if (new Date().after(strDate)) { your_date_is_outdated = true; } else{ your_date_is_outdated = false; }
要么
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); Date strDate = sdf.parse(my_date); if (System.currentTimeMillis() > strDate.getTime()) { your_date_is_outdated = true; } else{ your_date_is_outdated = false; }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。