【问题标题】:Getting empty values for "DateComposed" and "timeComposed"获取“DateComposed”和“timeComposed”的空值
【发布时间】:2010-07-13 12:58:45
【问题描述】:

我正在尝试使用 Domino.dll 读取 Notes 讨论数据库的“DateComposed”和“timeComposed”值。在阅读时,我为他们俩都得到了“”。

示例代码:

DateTime  DiaryDate     = (DateTime)((object[])docJournal.GetItemValue("DateComposed"))[0];
DateTime  dtTimeCreated = (DateTime)((object[])docJournal.GetItemValue("timeComposed"))[0];

还有其他的阅读方式吗?

【问题讨论】:

    标签: c# lotus-notes


    【解决方案1】:

    尝试使用文档“GetItemValueDateTimeArray”方法代替“GetItemValue”

    【讨论】:

      【解决方案2】:

      实际上,DateComposed 和 TimeComposed 字段是“Computed for Display”字段,这意味着这些字段不是存储在文档中的实际字段,而是在通过表单呈现文档时动态计算的。在查看开箱即用 Notes Discussion 模板的表单设计时,我看到这两个字段是根据文档的内部创建日期计算的。因此,请看一下返回 DateTime 的 getCreated 方法。然后,您可以解析出日期和时间值。

      试试这样的:

      ...
      Document docJournal = ...
      DateTime DiaryDate = docJournal.getCreated().getLocalTime();
      ...
      

      【讨论】:

        猜你喜欢
        • 2018-12-14
        • 1970-01-01
        • 1970-01-01
        • 2021-12-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-01-10
        • 1970-01-01
        相关资源
        最近更新 更多