Liferay DDLRecord日期格式

时间:2016-08-09 14:07:12

标签: java liferay liferay-6

我试图通过DDLRecordLocalServiceUtil.addRecord()在我的DDL中添加记录,但我找不到要在字段映射中提供的格式,它总是用" 1添加记录/ 1/70#34;

我这样做:

NullPointerException

我试过" 04/21/1983"和 - 而不是/但它总是忽略我的约会......

任何人都可以提供帮助吗?

感谢

1 个答案:

答案 0 :(得分:0)

由于您传递的是Serializable对象,其值为String Liferay并不知道"04/21/1983"Date并将其作为字符串插入。我认为你应该传递一个Date对象并使用SimpleDateFormater将你的字符串转换为日期:

SimpleDateFormat dateFormatter = new SimpleDateFormat("mm/dd/yyyy");
test.put(dateFormatter.parse("21/04/1983"));

找到解决方案:参见评论