问题描述
如何设置值类型为dateOnly?我看到在appointment类型的文档里有这个值:FieldName:RepeatUntilDataType:Time/DateDataLength:8bytesSeqNum:1DupItemID:0FieldFlags:SUMMARY05/06/2013但是我的代码总是设置到05/06/201312:23:00有什么办法设置为dateOnly吗?我的代码:DateTimex=session.createDateTime(newDate());doc.replaceItemValue("RepeatUntil",x);
解决方案
解决方案二:
用字符串创建DateTime对象就可以了,如果是日期变量,自己先把日期变量转字符串再创建DateTime对象:DateTimex=session.createDateTime("2013/05/06");
解决方案三:
我已经试过了这个方法,不对,对象内容变成了字符串,而我看LotusNotes创建的内容就不是字符串。引用1楼fare2000的回复:
用字符串创建DateTime对象就可以了,如果是日期变量,自己先把日期变量转字符串再创建DateTime对象:DateTimex=session.createDateTime("2013/05/06");
解决方案四:
为什么不先用SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd")先格式化把时分秒去掉,再赋值呢
解决方案五:
还有你要想赋值后的值是日期型的,就不能用这种赋值的方式,而是需要用item.setDateTimeValue(DateTimeValue)
时间: 2024-08-31 09:26:51