当前位置:编程学习 > 网站相关 >>

如何设置值类型为dateOnly?

如何设置值类型为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);

--------------------编程问答-------------------- 用字符串创建DateTime对象就可以了,如果是日期变量,自己先把日期变量转字符串再创建DateTime对象:

DateTime x=session.createDateTime("2013/05/06");
--------------------编程问答-------------------- 我已经试过了这个方法,不对,对象内容变成了字符串,而我看Lotus Notes创建的内容就不是字符串。

引用 1 楼 fare2000 的回复:
用字符串创建DateTime对象就可以了,如果是日期变量,自己先把日期变量转字符串再创建DateTime对象:

DateTime x=session.createDateTime("2013/05/06");
--------------------编程问答-------------------- 为什么不先用
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd")
先格式化把时分秒去掉,再赋值呢 --------------------编程问答-------------------- 还有你要想赋值后的值是日期型的,就不能用这种赋值的方式,而是需要用
item.setDateTimeValue(DateTimeValue)
补充:企业软件 ,  Lotus
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,