gpt4 book ai didi

java - Liferay DDLRecord 日期格式

转载 作者:太空宇宙 更新时间:2023-11-04 12:21:05 25 4
gpt4 key购买 nike

我试图通过 DDLRecordLocalServiceUtil.addRecord() 在我的 DDL 中添加一条记录,但我找不到向字段映射提供哪种格式,它总是添加带有“1/1/70”的记录。

我这样做:

Map<String,Serializable> test = new HashMap<String, Serializable>();
test.put("date-value", "21/04/1983");
test.put("number-value", 15);[/code]

我尝试使用“04/21/1983”并使用 - 而不是/但它总是忽略我的日期...

我该如何解决这个问题?

最佳答案

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

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

找到解决方案:请参阅评论

关于java - Liferay DDLRecord 日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38853086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com