实现控制日期现在在今天之后

来源:互联网 发布:ubuntu 命令行上下 编辑:程序博客网 时间:2024/05/18 03:20

DatePicker datePicker = (DatePicker)findViewById(R.id.new_date_picker);

datePicker.init(year, month, day, new OnDateChangedListener() {  

@Overridepublicvoid onDateChanged(DatePicker view,int year,int monthOfYear,int dayOfMonth) {  

if(isDateAfter(view)){  

Toast.makeText(MainActivity.this, "到职日期选择正确", 0).show();   

}else{Toast.makeText(MainActivity.this, "到职日期应该在今天之后,请重新选择", 0).show();   
       } 

}

private boolean isDateAfter(DatePicker tempView) {  

Calendar mCalendar = Calendar.getInstance();  

Calendar tempCalendar = Calendar.getInstance();  

tempCalendar.set(tempView.getYear(), tempView.getMonth(), tempView.getDayOfMonth(),0,0,0);  

if(tempCalendar.after(mCalendar))  

returntrue

else  

returnfalse;  

}});

0 0
原创粉丝点击