之前在做医疗项目的时候总是疏忽一些细节,在我实体类定义对象的时候少了些备注
导致后来的新增时总是新增不了时间。。。
当时我看了同事们的代码他们是直接 new 一个date,然后时间就出来了:
实体类:
- /** 创建时间 */
- @Excel(name = "创建时间")
- private Date Createtime;
方法层:(在调用新增方法的controller里面添加了下面代码)
- // 获取系统当前时间
- Date date = new Date();
- tMedicalCostPersonArchives.setCreatetime(date);
然后他们就直接出来了。。。
但是我用同样的方法却出不来....也不知道为什么,然后我便开始换着方法写:
- Date createtime=new Date();
- try {
- // Date date = new Date();
- SimpleDateFormat dateFormat= new SimpleDateFormat("yyyy-MM-dd :hh:mm:ss");
- String time= dateFormat.format(createtime);
- System.out.println(dateFormat.format(createtime));
- }catch (Exception e){
- e.printStackTrace();
- }
- 实体类.setCreateTime(createtime);
然后还是出不来,我就很纳闷.....想了半天,最终在系统自带的方法里面找到解决的方法;
在实体类中添加注解:
- /** 创建时间 */
- @JsonFormat(pattern = "yyyy-MM-dd")
- @Excel(name = "创建日期", width = 30, dateFormat = "yyyy-MM-dd")
- private Date createtime;
然后方法调用的时候就能出来了:
就直接new一个date,然后就出来了
tMedicalCpoeSplitbed.setCreatetime(new Date());
当然,这只是博主遇到的时间问题,如果你们还有相关的问题可一同分享解答
该篇博客内容若有问题,欢迎各位大佬指出,感谢!