存储和查询时的Java日期问题?

时间:2015-04-13 13:48:15

标签: java mysql hibernate date datetime

我正在使用Java 1.7和mysql数据库。 mysql db设置为UTC时区。我有以下代码将日期保存到db。

保存时我正在使用

new java.util.Date()

如果我想通过UI搜索日期范围,我的代码如下。

Javascript文件:

 var before = new Date();
 var after = new Date();
 before.setHours(0, 0, 0, 0);
 after.setHours(0, 0, 0, 0);

Spring控制器:

我在milliseconds中获得了上述日期,而日期对象的创建时间为毫秒,如下所示。

new Date(postCreatedBeforeInMillis);
new Date(postCreatedAfterInMillis);

现在如果我将上述日期对象发送到date range search的数据库,搜索时会出现问题吗?因为 mysql数据库设置为UTC但以上日期不是UTC 。我是否需要将上述日期转换为UTC以搜索mysql db?

谢谢!

0 个答案:

没有答案