Java将字符串日期格式化为具有新格式的另一个字符串

在java(android)中,我有一个来自数据库的日期,它是字符串格式。我正在尝试将此字符串日期的格式更改为具有不同格式的另一个字符串。我不需要或不希望它采用日期格式,可以使用字符串。

I have tried many solutions from stack overflow such as: Format String date to another string format using java

但是我不断收到错误,例如:      流程:com.example.feelingfit,PID:8185     java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法'long java.util.Date.getTime()'         在java.util.Calendar.setTime(Calendar.java:1749)

我当前的代码如下所示:

// String date which comes from the Database.
baseDate = currentLog.getWorkoutDate();

    DateFormat fromFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
    fromFormat.setLenient(false);
    DateFormat toFormat = new SimpleDateFormat("E, d MMMM, yyyy HH:mm");
    toFormat.setLenient(false);
    try {
         inputDate = fromFormat.parse(baseDate);
    } catch (ParseException e) {
        e.printStackTrace();
    }

    formattedDate = toFormat.format(inputDate);

    // Sets the date to be displayed on screen in the recyclerview (android thing)
    holder.mTitleDate.setText(formattedDate);

有人可以帮助我让此字符串正确格式化。到目前为止,我已经花了半天时间。