实体类:
@lombok.Data
public class Data implements Serializable{
private String time;
}
前台获取的时间格式:yyyy-MM-dd'T'HH:mm:ss.SSS'Z' ;
系统要求的时间格式:yyyy-MM-dd HH:mm:ss ;
@RequestMapping("test")
@ResponseBody
public String test(@RequestBody Data data){
//获取时间值
String time = data.getTime();
//设置格式化时间格式
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
//格式化
Date parse = null;
try {
parse = simpleDateFormat.parse(time);
} catch (ParseException e) {
e.printStackTrace();
}
Calendar calendar = Calendar.getInstance();
calendar.setTime(parse);
//调整8小时
calendar.set(Calendar.HOUR,calendar.get(Calendar.HOUR)+8);
Date date = calendar.getTime();
//再次格式化
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String s = format.format(date);
return s;
}
输出后的s即为格式化后的时间格式;
欢迎指正,交流学习!