实际上,这不是一个重复的问题。这是我几次后解决我的问题的方式:
int offset = DateTimeZone.forID("anytimezone").getOffset(new DateTime());
回到代码,我们从查询的结果集中获取时间戳,并将其与时区一起使用来创建日期时间。
DateTime dt = new DateTime(rs.getTimestamp("anytimestampcolumn"), DateTimeZone.forID("anytimezone"));
现在,我们将偏移量添加到日期时间,并从中获取时间戳。
dt = dt.plusMillis(offset); Timestamp ts = new Timestamp(dt.getMillis());
也许这不是获得它的实际方法,但是它解决了我的情况。我希望它能对陷在这里的任何人有所帮助。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)