2011-04-29 166 views
1

有人可以告诉我是否有任何方法可以从Domino服务器获取日期格式存储的响应。任何获得Domino服务器如何存储日期格式的方法

例如,如果多米诺服务器以mm/dd/yyyy格式存储日期为02/08/2011,则Domino服务器应将日期格式返回为mm/dd/yyyy。

同样,如果Domino服务器以dd/mm/yyyy格式存储日期为08/02/2011,则Domino服务器应返回日期格式为dd/mm/yyyy。

回答

5

的“International class”代表在工作环境中的国际设置,例如,区域设置在Windows控制面板。当在操作环境中更改设置时,Notes会立即识别新设置。对于远程(IIOP)操作(不管你在做什么),这些设置代表会话的服务器。

的“国际班”有properties you are looking为:

  • isDateDMY返回一个布尔值 如果日期 格式的顺序是日 - 月 - 年这是真的。
  • isDateMDY返回真值为 的布尔值,如果日期格式的顺序为 月 - 日 - 年。
  • isDateYMD返回布尔值,如果日期格式的 订单的年月日为 则返回true。

但是,如果你想获得值了一个Notes document的,你可以/应该使用相应的NotesItem,它返回一个NotesDateTime objectDateTimeValue property。而这个对象有一个toJavaDate方法 - 这可能是你想要的。

0
+0

我有兴趣通过Java代码与多米诺骨牌服务器进行通信。不想在安装多米诺服务器的系统中运行任何代码或脚本。你能否让我知道是否有多米诺服务器提供的任何API来获取日期格式。 – Rajath 2011-04-29 16:13:14

0

我知道我迟到了这里的派对,但是Domino并没有将实际的日期/时间存储为'dd/mm/yyyy'等,这是纯粹用于显示日期和时间例如,当使用一个日期时间字段,它也将以用户本地格式显示适当的日期/时间。即英国或美国用户将看到以其本地格式不同地显示的相同的存储日期/时间。

在Notes对象,项目,字段和公式语言中,日期/时间是从公元1年1月1日开始计算的秒数。

在LotusScript中日期/时间是作为浮点变量处理的,小数点左边的值表示从公元100年1月1日开始的天数和从右边开始的一天中的一小部分。

相关问题