我遇到了这个问题,我使用了来自DateTime
的{{1}},当我尝试Joda
时,它当然不起作用,因为ResultSet没有这个方法。我该怎么用?
昨天我问了一个类似的问题,我尝试getDateTime
并且工作正常,但这次我不知道该怎么做。我可以使用setDateTime
但是我必须根据我的想法更改我的数据,这是不合适的。这里有一个很好的解决方法吗?非常感谢你的帮助。
getTimeStamp
答案 0 :(得分:0)
使用getTimestamp()
,然后将其转换为DateTime
。
DateTime readTheJavadoc = new DateTime(rs.getTimestamp(1));
答案 1 :(得分:0)
以下陈述应该有效:
DateTime dt = new DateTime( rs.getTimeStamp( your_column_index ).getTime() );
或者
DateTime dt = new DateTime( rs.getDate( your_column_index ).getTime() );
请参阅 :
DateTime( long instant )
在引用Kayaman的comment时,JodaTime的DateTime API中还有其他构造函数,它们接受表示日期或时间戳的输入。
请参阅 :
Joda Time: org.joda.time.DateTime Constructors Summary