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

标签 java date datetime xpages

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

我已经创建了一些 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/

相关文章:

java - Spring AOP : Accessing return value of advice

python - 根据时间条件获取每个组的最大值

C# - 从 Int 值中获取日期

java - Docker depends_on 命令不工作

java - 在 Java Lambda 中,为什么在捕获的变量上调用 getClass()

java - 将 shortdate 转换为 LocalDate

c# - 如何忽略字符串日期时间的偏移量

php - 按日期时间对 PHP 中数组中的数组进行排序

java - 为什么 Java 中的 Float.MIN_VALUE 是正值?

javascript - 如何将日历开始日期布局从星期日更改为星期一?