Java和MySQL日期问题

时间:2009-04-08 06:49:04

标签: java mysql time

我做了 rs.getTimestamp( “日期时间”)

在Java中。

在数据库中,此日期时间为2009/03/06 02:47:18

但时间以14:47:18返回

我对MySQL日期知之甚少,所以我很感激为什么会发生这种情况。

3 个答案:

答案 0 :(得分:2)

没关系。它不是关于MySQL或任何数据库。我相信这是默认情况下Timestamp显示的格式。这并不意味着它错过了约会对象。

您始终可以在代码中以任何格式格式化方法返回的时间戳。查看java.text.SimpleDateFormat课程。或者为了更好,请查看更复杂的Joda Time

答案 1 :(得分:1)

两件事。首先,我认为我们需要示例代码。从你给我们的东西来看,一切都不清楚。上下文,用法,数据库架构和示例行。

其次,ResultSet.getTimestamp()应返回类型为Timestamp的对象,而不是任何类型的String。

答案 2 :(得分:0)

SimpleDateFormat time = new SimpleDateFormat(“HHmmss”);

datime = time.format(rs.getTimestamp(“datetime”))

然后将datime打印到文件中。

表中的日期时间列是日期时间数据类型