我有以下代码:
@DateTimeFormat(iso=ISO.DATE,pattern = "dd/MMM/yyyy")
Date dateOfBirth;
我需要以dd-MMM-YYYY的格式保存日期(2016年12月12日),但它始终提供类似
的内容1988-12-12 02:00:00.0
换句话说,pattern = "dd/MMM/yyyy"
不起作用。
所以,我认为,ISO.DATE
阻止了它。
有什么想法吗?
我使用ISO.DATE
将字符串转换为日期,请参阅this。
更新
我已将代码更改为:
@Temporal(TemporalType.DATE)
@DateTimeFormat(pattern = "dd-MMM-yyyy")
Date dateOfBirth;
现在它显示1988-12-12
之类的日期,但我希望它像12-Dec-2016
答案 0 :(得分:0)
对于 spring ,您可以使用此
获取帮助公共静态最终DateTimeFormat.ISO DATE
最常见的ISO日期格式dd-MM-yyyy例如23-10-2016。
如果是JPA查询,您可以使用
@Temporal(TemporalType.DATE)
而不是 DateTimeFormat 。只需在字段中使用日期格式注释。
您也可以使用简单格式化程序的这种方法。
<script>
function GetCustomers()
{
//ajax call.
}
</script>