Получение пустых значений для «DateComposed» и «timeComposed» - PullRequest
0 голосов
/ 13 июля 2010

Я пытаюсь прочитать значения DateComposed и timeComposed базы данных обсуждений Notes, используя Domino.dll. Читая, я получаю "" для них обоих.

Пример кода:

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

Есть ли другой способ прочитать их?

Ответы [ 2 ]

1 голос
/ 14 июля 2010

Фактически, поля DateComposed и TimeComposed являются полями «Вычислено для отображения», то есть это не фактические поля, хранящиеся в документе, а вычисляемые на лету, когда документ отображается с помощью формы. Рассматривая дизайн формы готового шаблона обсуждения Notes, я вижу, что эти два поля вычисляются на основе внутренней даты создания документа. Итак, взгляните на метод getCreated, который возвращает DateTime. Затем вы можете разобрать значения даты и времени.

Попробуйте что-то вроде этого:

...
Document docJournal = ...
DateTime DiaryDate = docJournal.getCreated().getLocalTime();
...
1 голос
/ 13 июля 2010

Попробуйте метод документа "GetItemValueDateTimeArray" вместо "GetItemValue"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...