java时间注解

java时间注解
前端时间没有t导致的问题
/**
* 起飞时间
*/
@JsonFormat(pattern ="yyyy-MM-dd HH:mm", timezone ="GMT+8")
private LocalDateTime startTime;
前端传LocalDate
//出勤保存
@PutMapping("/grid-chief/{gridChiefId}/{date}/attendance/{gridChiefState}")
@Transactional(rollbackFor = Exception.class)
空调节能改造
public void updateGridChiefAttendance(@PathVariable int gridChiefId,
@PathVariable@DateTimeFormat(iso = DateTimeFormat.ISO.DATE) LocalDate  date,
@PathVariable GridChiefState gridChiefState){
patrolGridChiefService.saveGridAttendanceChiefs(gridChiefId, date, gridChiefState);
}
前端传LocalDateTime给Controller层
@GetMapping("/record")
public List<AirSensorRecord>recodeList(
@RequestParam("sensorCode") String sensorCode,
@RequestParam("startTime")@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime startTime,
@RequestParam("endTime")@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime endTime){
RecodeList(sensorCode, startTime, endTime);
}
上⾯的那种写法可能转换会有偏差,建议LocalDateTime使⽤下⾯的⽅法
@GetMapping("/instant/district/river")
public List<WaterDistrictReport>getInstantDistrictWaterSensors(
@RequestParam@DateTimeFormat(pattern ="yyyy-MM-dd'T'HH:mm:ss") LocalDateTime time){
List<WaterDistrictReport> list = RiverDistrictInstantRecords(time);
return list;被代表
}
转为带T的
@GetMapping("/air/trace/{taskId}/trace")
电力法修改public List<FlightAirTrace>listFlightAirTracesBySince(
@PathVariable int taskId,
@RequestParam(required =false)@DateTimeFormat(pattern ="yyyy-MM-dd'T'HH:mm:ss.SSS") LocalDateTime since,
@RequestParam(required =false, defaultValue ="10")int pageSize
){
李四光计划
PatrolTask task = taskService.findPatrolTask(taskId);
if(task instanceof FlightAirTraceTask){
FlightAirTraceTask flightAirTraceTask =(FlightAirTraceTask) task;
return this.flightAirAttachmentService.SampleAttachmentId(),
since, pageSize);
}else{
throw new RuntimeException("任务类型");
}
}
亚秒级
⽤右边的
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
求两个时间的时间戳转为秒
public static void main(String[] args){
LocalDateTime now = w();
Duration duration = Duration.between(now.plusDays(-1), now);
long second = Millis()/1000;
System.out.println(second);// 86400
dna的双螺旋结构
}
地源热泵设计
求昨天最开始时间
LocalDateTime tomorrow = w().minusDays(1).atStartOfDay(); System.out.String());

本文发布于:2024-09-22 04:32:40,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/222494.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:时间   偏差   转换   可能   没有   导致   节能   出勤
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议