大家好,定义了一个date类型的字段,取数据的时候,如下图所示,请问如何转换日期格式?
我来补充一下我的问题:
commis_date as commisDate 这个commisDate 在实体类里面是日期类型,当这个日期类型传递到页面的时候 转换成了 1516809600000 ,大家所说的转类型是在实体类里面转还是在哪里转?
大家好,定义了一个date类型的字段,取数据的时候,如下图所示,请问如何转换日期格式?
我来补充一下我的问题:
commis_date as commisDate 这个commisDate 在实体类里面是日期类型,当这个日期类型传递到页面的时候 转换成了 1516809600000 ,大家所说的转类型是在实体类里面转还是在哪里转?
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS", Locale.CHINA);
simpleDateFormat.format(date);
谢谢大家热心的回答,这个地方怎么转换都不行的,我采用了这个方法,在实体类里面定义了一个字符串,
private String commisDateStr; 给这个字符串定义一个get方法 返回一个日期字符串就可以了
用ssm框架的话,直接在实体类属性名上加@DateTimeFormat注解完美解决前后端转换问题
例子:
`public class user {
String id;
String name;
@DateTimeFormat(pattern = "yyyy-MM-dd")
Date birthday;
}`
看你的对象是个分页对象,那应该是web项目,像这种日期格式的转换一般都会统一进行转换,要不统一在前端,要不统一在后端,不建议在实体类中加任何多余的代码,实体类保持和数据库对应就ok。
比如我们公司的项目,基本上返给前端的date就是统一的时间戳,由前端框架来转换具体的展示格式,个别项目后端统一MessageConverter转换成固定格式的日期字符串。
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
PS: 该函数的使用请看: http://www.w3school.com.cn/sq...
下面是用DateTimeFormatter的代码
这是你想要的工具类
里面可以根据自己的需要添加各种格式的转换方法
用的时候直接调用public方法即可.