public class Mainactivity extends Activity implements onclicklistener{
Private Button btn1;
Private EditText edit;
@Override
protected void onCreate (Bundle savedinstancestate) {
Super.oncreate (savedinstancestate);
Setcontentview (R.layout.activity_main);
Initview ();
}
/**
* Component Initialization
*/
private void Initview () {
Btn1 = (Button) Findviewbyid (R.ID.BTN1);
Edit = (EditText) Findviewbyid (R.id.edit);
Btn1.setonclicklistener (this);
}
/**
* Determines whether a string is a date format
* @param date
* @return
*/
Public boolean isdatestringvalid (String dat e) {
SimpleDateFormat sdf = new SimpleDateFormat ("Yyyy-mm-dd");
The input object is not empty
try {
Sdf.parse (date);
return true;
} catch (Java.text.ParseException e) {
return false;
}
}
@Override
public void OnClick (View v) {
Switch (V.getid ()) {
Case R.ID.BTN1:
String str = Edit.gettext (). toString (). Trim ();
if (Isdatestringvalid (str)) {
if (Str.length () ==10) {//date format must be 10-bit example: 2014-02-24
Toast.maketext (Mainactivity.this, "is date format", Toast.length_short). Show ();
} else {
Toast.maketext (Mainactivity.this, "Not date format", Toast.length_short). Show ();
}
} else {
Toast.maketext (Mainactivity.this, "Not date format", Toast.length_short). Show ();
}
Break
}
}
}
Check for time format in Android