我需要以下面的格式"MM-dd-yyyy"获取java.sql.date,但是我需要它来保留java.sql.date所以我可以将它作为日期字段放入表中.因此,格式化后它不能是String,它必须最终作为java.sql.date对象.
这是我到目前为止所尝试的:
java.util.Date
today=new Date();
String date = formatter.format(today);
Date todaydate = formatter.parse(date);
java.sql.Date fromdate = new java.sql.Date(todaydate.getTime());
java.sql.Date todate=new java.sql.Date(todaydate.getTime());
String tempfromdate=formatter.format(fromdate);
String temptodate=formatter.format(todate);
java.sql.Date fromdate1=(java.sql.Date) formatter.parse(tempfromdate);
java.sql.Date todate1=(java.sql.Date) formatter.parse(temptodate);
Run Code Online (Sandbox Code Playgroud) @Data
public class SampleDate {
private Date revisiondate;
}
@RequestMapping("/date")
public ResponseEntity<List<SampleDate>> getDateSample()
{
List<SampleDate> listDate = new ArrayList<>();
SampleDate sampDate = new SampleDate();
sampDate.setRevisiondate(new Date());
listDate.add(sampDate);
return new ResponseEntity<>(listDate,HttpStatus.OK);
}
Run Code Online (Sandbox Code Playgroud)
输出:[{"revisiondate":"2018-12-06T06:06:18.795+0000"}]
预期输出:[{"revisiondate":1544077577462}]
我正在使用 Springboot 2.0.3.RELEASE 版本。在 Springboot 1.3.2.RELEASE 版本中,我能够实现这一点。当您升级 Springboot 时,是否有人遇到过这种情况。