Надеюсь, это сработает для вас.
Создайте в своей деятельности приведенный ниже метод.
public boolean checkDateFormat(String s) {
SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/YYYY HH:MM");
Date date1 = new Date(s);
s = formatter.format(date1);
Date date = new Date();
String strDate = formatter.format(date);
System.out.println(strDate);
System.out.println(s);
if (s.equals(strDate)) {
return true;
} else {
return false;
}
}
, а код модульного теста указан ниже
@Test
public void isDateFormat() throws Exception {
assertEquals(new MainActivity().checkDateFormat("27/05/2019 10:06"),true);
}
Если указанная вами строка соответствует, тогда тест будет пройден, а если нет, то не пройден.
assertEquals (new MainActivity (). CheckDateFormat ("28/05/2019 10:06"), true);
test: Fail
assertEquals (new MainActivity (). CheckDateFormat ("27.05.2009 10:06"), true);
test: True