Joda DateTime转换为Timestamp

21 浏览
0 Comments

Joda DateTime转换为Timestamp

我正在尝试使用Joda中的DateTimeZone来改变Timestamp的值:

DateTime dt = new DateTime(rs.getTimestamp("anytimestampcolumn"),
                             DateTimeZone.forID("anytimezone"));
Timestamp ts = new Timestamp(dt.getMillis());

  • DateTime的值为:2013-04-13T22:56:27.000+03:00
  • TimeStamp的值为:2013-04-13 22:56:27.0

Timestamp没有带有时区差异。如何获取带有正确时区的Timestamp?

例如,我想要获取"2013-05-13 01:56:27.0"。

编辑:使用MySQL,列类型当然是TIMESTAMPrsResultSet

0