java怎么给日期date加上23:59:59

问题遇到的现象和发生背景

一个date类型日期,我希望把它的时分秒改成23:59:59

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果
/**
 * 获取YYYY-MM-DD格式
 *
 * @return
 */
public static String getDay(Date date) {
    return formatDate(date, "yyyy-MM-dd");
}

public static String formatDate(Date date, String pattern) {
    String formatDate = null;
    if (pattern != null && ! pattern.equals("")) {
        formatDate = DateFormatUtils.format(date, pattern);
    } else {
        formatDate = DateFormatUtils.format(date, "yyyy-MM-dd");
    }
    return formatDate;
}

/**
 * 格式化日期
 *
 * @return
 */
public static Date parseTime(String date) {
    return parse(date, "yyyy-MM-dd HH:mm:ss");
}

然后这样:

parseTime(getDay(date) + " 23:59:59")

格式化

img

格式化 返回Date 对象
或者字符串对象