我正在制作一个应用程序,我需要用户从时间选择器中选择时间。获取时间选择器的代码工作正常。我以“18:24”的字符串格式获取时间。现在我想要的是如果用户选择未来的时间,然后应举起敬酒。 例如在android中比较时间
User Selected time from time picker="18:40"
Current Time="18:50"
then toast should be displayed
但这是不会发生
代码
public void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 1) {
Calendar c=Calendar.getInstance();
Date currentTime;
String time = data.getStringExtra("TIME");
SimpleDateFormat sdf=new SimpleDateFormat("kk:mm");
try {
Date timeCompare=sdf.parse(time);
currentTime=c.getTime();
if(timeCompare.compareTo(currentTime)==0){
etStartTime.setText(time);
}else{
Toast.makeText(mContext, "Your cannot select future time", Toast.LENGTH_SHORT).show();
}
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
用户选择在您的示例的时间是不是在未来... – 2014-11-14 13:30:32