Java Date与时间戳的转换问题
阅读原文时间:2023年08月14日阅读:2

Java中String与Date格式之间的转换 - NemoWang - 博客园 (cnblogs.com)

主要是String类型的时间,需要使用DateFormat来进行设置转换的格式,调用fmt的parse方法进行将时间转为时间戳,最后调用format方法将时间转为String类型的你要的时间格式

DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String liveTime = dto.getLiveTime();
        Date date = fmt.parse(liveTime);
        long time = date.getTime();
        log.info("time=>{}",sTime);
        time += 2*3600*1000;
        log.info("time=>{}",eTime);
        //时间后推2小时
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String hTime = format.format(time);