我正在製作一個應用程序,我需要用戶從時間選擇器中選擇時間。獲取時間選擇器的代碼工作正常。我以「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