在Xpages中存储日期时间值的最佳实践

在Xpages中存储日期时间值的最佳实践,xpages,Xpages,我正在尝试实现托管bean,它用一些日期时间值表示对象。这是一个培训课程,有一天、一个开始时间和一个结束时间 我不确定在Java代码中实际存储信息的最佳实践是什么——向量、Java时间对象、lotus.domino.notesdatetime 我以前被严重烧伤过,我想知道最好的做法是什么?将每个日期时间值存储在java.util.date对象中 您可以使用.toJavaDate从NotesDateTime值中获取日期值,并将每个日期时间值存储在java.util.Date对象中 您可以使用.to

我正在尝试实现托管bean,它用一些日期时间值表示对象。这是一个培训课程,有一天、一个开始时间和一个结束时间

我不确定在Java代码中实际存储信息的最佳实践是什么——向量、Java时间对象、lotus.domino.notesdatetime


我以前被严重烧伤过,我想知道最好的做法是什么?

将每个日期时间值存储在java.util.date对象中


您可以使用.toJavaDate从NotesDateTime值中获取日期值,并将每个日期时间值存储在java.util.Date对象中


您可以使用.toJavaDate从NotesDateTime值中获取日期值,使用OpenNTF Domino API,然后基本上可以忽略lotus.Domino.DateTime类并严格使用Java对象


旁注:真的,你不应该在任何事情上使用向量。它们是Java1.1中lotus.DominoAPI的具体保留

使用OpenNTF Domino API,然后基本上可以忽略lotus.Domino.DateTime类,严格使用Java对象


旁注:真的,你不应该在任何事情上使用向量。它们是Java1.1中lotus.DominoAPI的具体保留

对于您在注释中显示的示例,您将使用:this.schulungstag=schulungstagvector.get0.toJavaDateI截至此日期时间schulungstagDateTime=null;schulungstagDateTime=DateTime TerminDoc.getItemValueDateTimeArraySchulungsTag;setSchulungstagschulungstagDateTime.toJavaDate;尝试{if schulungstagDateTime!=null{schulungstagDateTime.recycle;}}捕获异常e{e.printStackTrace;}为接近午夜的时间内与DLS和时区相关的问题做好准备。唉,克努特,我还发现,只要给该方法一个EL句柄,就可以得到正确的格式,我可以很容易地格式化它。太酷了!我想我必须自己交付HTML。我一辈子都无法理解为什么IBM认为我们都太愚蠢了,以至于不能使用Java,并且经过了所有SSJS和translated@Formulas的努力。对于您的示例,您可以在注释中使用:this.schulungstag=schulungstagvector.get0.toJavaDateI截止日期时间schulungstagDateTime=null;schulungstagDateTime=DateTime TerminDoc.getItemValueDateTimeArraySchulungsTag;setSchulungstagschulungstagDateTime.toJavaDate;尝试{if schulungstagDateTime!=null{schulungstagDateTime.recycle;}}捕获异常e{e.printStackTrace;}为接近午夜的时间内与DLS和时区相关的问题做好准备。唉,克努特,我还发现,只要给该方法一个EL句柄,就可以得到正确的格式,我可以很容易地格式化它。太酷了!我想我必须自己交付HTML。我一辈子都无法理解为什么IBM认为我们都太蠢了,以至于不能使用Java,并通过SSJS和translated@Formulas.Nathan的所有努力,谢谢你的回答。DominoAPI很诱人——我不希望必须回收每一个Domino对象。但我有一个脾气暴躁的管理员,他不喜欢安装任何新的东西。我同意你的观点,向量物体很可怕。内森,谢谢你的回答。DominoAPI很诱人——我不希望必须回收每一个Domino对象。但我有一个脾气暴躁的管理员,他不喜欢安装任何新的东西。我同意你的观点,向量物体很可怕。