gpt4 book ai didi

java - 从 Notes DateTime 对象设置 Java 日期对象

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:52:33 24 4
gpt4 key购买 nike

操纵日期给我带来了一些问题。

我已经创建了一些 Java 代码,这些代码从 Notes 数据库中读取文档,然后使用 Notes 文档中的值填充 Java 对象中的某些字段。 Notes 文档包含一个数据时间字段“ExpPayDate”,我想将它存储在 Java 对象中,但在 Java 编辑器中出现语法错误。我的代码如下所示:

for (int n = 1 ; n < col.getCount(); n++){
Document pDoc = col.getNthDocument(n);
PaymentItem pItem = new PaymentItem();
Date pDate = pDoc.getItemValue("ExpPayDate")[0];
pItem.setExpPayDate(pDate);
.
.
.
pDoc.recycle();
}

我尝试了多种方法从 pDoc getItemValue getItemValueDateTime 获取值上面的代码给出了一个 snytax 错误“类型 od 表达式必须是数组类型但被解析为 vector ”如果我删除 [0] 错误是“类型不匹配不能将 vector 转换为日期”我猜我错过了一些非常简单的东西,但此刻让我感到难过。

最佳答案

使用 DateTime 的 .toJavaDate()。它将 Domino 的 DateTime 值转换为 Java 的 java.util.Date。

DateTime dateTime = (DateTime) pDoc.getItemValueDateTimeArray("ExpPayDate").get(0);
Date pDate = dateTime.toJavaDate();

关于java - 从 Notes DateTime 对象设置 Java 日期对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32415752/

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