Java DateTime查看

时间:2016-03-03 22:12:42

标签: java date datetime

您好我定义了一个变量,我想在其中输入日期时间输入 我给这个变量一个格式SourceDatabase。 但是在数据库中,它只向我显示这种格式yyyy-mm-dd hh:MM而没有yyyy-mm-dd
代码

hh:MM

2 个答案:

答案 0 :(得分:0)

public static java.sql.Timestamp convertToSqlDateTime(Date utilDate){
        return new java.sql.Timestamp(utilDate.getTime());
}

通常,java.sql.Date仅返回仅限日期的值,并且将丢弃时间。因此,为了获得时间,必须使用java.sql.TimeStamp

TimeStamp 使用毫秒时间值构造Timestamp对象。积分秒存储在基础日期值中;小数秒存储在Timestamp对象的nanos字段中。

为此,utilDate.getTime()用于返回自此Date对象表示的January 1, 1970, 00:00:00 GMT以来的毫秒数

有关详情,请参阅:Source

答案 1 :(得分:0)

还要检查数据的数据库数据类型是否正确。这是依赖于dabase供应商的,例如Oracle date 类型包含时间和日期,但MS SQL服务器 date 仅表示日期部分:https://msdn.microsoft.com/en-us/library/bb630352.aspx