如何设置值类型为dateOnly?

wuyg719 解决方案架构师  2013-05-04 04:38:22
如何设置值类型为dateOnly?

我看到在appointment类型的文档里有这个值:

Field Name: RepeatUntil
Data Type: Time/Date
Data Length: 8 bytes
Seq Num: 1
Dup Item ID: 0
Field Flags: SUMMARY

05/06/2013

但是我的代码总是设置到

05/06/2013 12:23:00

有什么办法设置为dateOnly吗?

我的代码 :

DateTime x=session.createDateTime(new Date());
doc.replaceItemValue("RepeatUntil",x);

...全文
294 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
michael_law 2013-05-09
还有你要想赋值后的值是日期型的,就不能用这种赋值的方式,而是需要用
item.setDateTimeValue(DateTimeValue)
回复
michael_law 2013-05-09
为什么不先用 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd") 先格式化把时分秒去掉,再赋值呢
回复
wuyg719 2013-05-08
我已经试过了这个方法,不对,对象内容变成了字符串,而我看Lotus Notes创建的内容就不是字符串。
引用 1 楼 fare2000 的回复:
用字符串创建DateTime对象就可以了,如果是日期变量,自己先把日期变量转字符串再创建DateTime对象:

DateTime x=session.createDateTime("2013/05/06");
回复
fare2000 2013-05-06
用字符串创建DateTime对象就可以了,如果是日期变量,自己先把日期变量转字符串再创建DateTime对象:

DateTime x=session.createDateTime("2013/05/06");
回复
相关推荐
发帖
消息协作
创建于2007-08-27

524

社区成员

企业开发 Exchange Server
申请成为版主
帖子事件
创建了帖子
2013-05-04 04:38
社区公告
暂无公告