1. 对象参数/返回值
@Data
@ApiModel("订单请求参数")
public class OrderReq{
@ApiModelProperty("开始时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date startTime;
@ApiModelProperty("完成时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date completeTime;
}
2. 路径参数
@GetMapping("/dayTask")
@ApiOperation("日任务")
@WebLog
public Rest dayTask(@RequestParam("startDate") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date startDate) {
energyCostService.deviceEnergyCostStatic(PeriodsEnum.DAY.getCode(), null, startDate, endDate);
return Rest.ok();
}
3. JsonFormat和DateTimeFormat区别
JsonFormat用户后端传给前端的参数格式化,DateTimeFormat用于前端传给后端参数的格式化问题。
4.时区问题
DateTimeFormat时区和系统时区保持一致,JsonFormat默认是UTC时区。