LocaDateTime
转毫秒
Long allowStartDateTimeStamp = allowStartDate.toInstant(ZoneOffset.of("+8")).toEpochMilli();
转秒
Long allowEndDateTimeStamp = allowEndDate.toEpochSecond(ZoneOffset.of("+8"));
str转localdate(这种方法解决了localdate要求必须有年月日)
String dateStr = "2019-01";LocalDate requestDate = null;SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM");try {
Instant instant = formatter.parse(dateStr).toInstant();ZoneId zoneId = ZoneId.systemDefault();requestDate = instant.atZone(zoneId).toLocalDate();} catch (ParseException e) {
log.error("日期转换错误");return JsonData.error("month 参数格式错误");}