可以让Lotus Notes中的Java识别中文(简体)日期吗?

可以让Lotus Notes中的Java识别中文(简体)日期吗?,java,lotus-notes,Java,Lotus Notes,我在中国有使用中文(简体)区域设置的用户。当他们输入日期时,他们使用通常的中文样式(yyyy/mm/dd),但我的Java代理将其读取为yyyy/dd/mm 例如,“2013/12/15”(2013年12月15日)将被解释为2013年第15个月的第12天,即2014年3月12日 我正在使用 Item itm = dataDoc.getFirstItem("CAPublicationDate"); DateTime dt = itm.getDateTimeValue(); String adat

我在中国有使用中文(简体)区域设置的用户。当他们输入日期时,他们使用通常的中文样式(yyyy/mm/dd),但我的Java代理将其读取为yyyy/dd/mm

例如,“2013/12/15”(2013年12月15日)将被解释为2013年第15个月的第12天,即2014年3月12日

我正在使用

Item itm = dataDoc.getFirstItem("CAPublicationDate"); 
DateTime dt = itm.getDateTimeValue();
String adate = dt.getDateOnly();
int yyyy = Integer.parseInt(adate.substring(6));
int mm = Integer.parseInt(adate.substring(3,5));
int day = Integer.parseInt(adate.substring(0,2)); 
Calendar pubdate  =  Calendar.getInstance();                
pubdate.set(yyyy, mm-1, day);
相关字段为时间/日期字段,在中文机器上的Notes文档属性中,日期正确显示为“2013/12/15”,在我的英国机器上,日期正确显示为“15/12/2013”。只有在java代理中,它才被误解

有什么建议吗?

使用.toJavaDate()返回java.util.Date对象,然后使用它

例如:

Item itm = dataDoc.getFirstItem("CAPublicationDate"); 
DateTime dt = itm.getDateTimeValue();
Date javaDate = dt.toJavaDate();
Calendar pubdate  =  Calendar.getInstance();
pubdate.setTime(javaDate);
使用.toJavaDate()返回java.util.Date对象,然后使用该对象

例如:

Item itm = dataDoc.getFirstItem("CAPublicationDate"); 
DateTime dt = itm.getDateTimeValue();
Date javaDate = dt.toJavaDate();
Calendar pubdate  =  Calendar.getInstance();
pubdate.setTime(javaDate);
使用.toJavaDate()返回java.util.Date对象,然后使用该对象

例如:

Item itm = dataDoc.getFirstItem("CAPublicationDate"); 
DateTime dt = itm.getDateTimeValue();
Date javaDate = dt.toJavaDate();
Calendar pubdate  =  Calendar.getInstance();
pubdate.setTime(javaDate);
使用.toJavaDate()返回java.util.Date对象,然后使用该对象

例如:

Item itm = dataDoc.getFirstItem("CAPublicationDate"); 
DateTime dt = itm.getDateTimeValue();
Date javaDate = dt.toJavaDate();
Calendar pubdate  =  Calendar.getInstance();
pubdate.setTime(javaDate);

你有你正在使用的Java代理的源代码吗?再加5行代码吗?你有你正在使用的Java代理的源代码吗?再加5行代码吗?你有你正在使用的Java代理的源代码吗?再加5行代码吗?再加5行代码吗我同意,托尔斯滕。我继承了代码,而且我不是Java程序员,所以我一直在自学代码片段,尝试修复其中的一些部分。根据,我已经编辑了您的最后一行,将“set”改为“setTime”。最终,我放弃了代码中的日历部分,并能够使用javaDate值实现我想要的。我不知道为什么一开始写代理的人觉得需要使用日历变量,但没有日历变量就行了。我同意,托尔斯滕。我继承了代码,而且我不是Java程序员,所以我一直在自学代码片段,尝试修复其中的一些部分。根据,我已经编辑了您的最后一行,将“set”改为“setTime”。最终,我放弃了代码中的日历部分,并能够使用javaDate值实现我想要的。我不知道为什么一开始写代理的人觉得需要使用日历变量,但没有日历变量就行了。我同意,托尔斯滕。我继承了代码,而且我不是Java程序员,所以我一直在自学代码片段,尝试修复其中的一些部分。根据,我已经编辑了您的最后一行,将“set”改为“setTime”。最终,我放弃了代码中的日历部分,并能够使用javaDate值实现我想要的。我不知道为什么一开始写代理的人觉得需要使用日历变量,但没有日历变量就行了。我同意,托尔斯滕。我继承了代码,而且我不是Java程序员,所以我一直在自学代码片段,尝试修复其中的一些部分。根据,我已经编辑了您的最后一行,将“set”改为“setTime”。最终,我放弃了代码中的日历部分,并能够使用javaDate值实现我想要的。我不知道为什么最初编写代理的人觉得需要使用日历变量,但没有日历变量它就可以工作。