public static Calendar getDateFromString(String str, String format) {
    Calendar cal = Calendar.getInstance();
    SimpleDateFormat sdf = new SimpleDateFormat(format);
    try {
      cal.setTime(sdf.parse(str));
    } catch (ParseException e) {
      LogDelegate.e("Malformed datetime string" + e.getMessage());

    } catch (NullPointerException e) {
      LogDelegate.e("Date or time not set");
    }
    return cal;
  }
@Test
  public void getDateFromStringTest() {
    String date = "2020/03/12 15:15:15";
    String dateformat = "yyyy/MM/dd HH:mm:ss";
    Calendar calendar = DateUtils.getDateFromString(date, dateformat);
    assertEquals(calendar.get(Calendar.YEAR), 2020);
    assertEquals(calendar.get(Calendar.MONTH), 2);
    assertEquals(calendar.get(Calendar.DATE), 12);
    assertEquals(calendar.get(Calendar.HOUR_OF_DAY), 15);
    assertEquals(calendar.get(Calendar.MINUTE), 15);
    assertEquals(calendar.get(Calendar.SECOND), 15);
  }