将日期转换为ms以使用条件添加持续时间的长值

时间:2014-08-14 08:37:18

标签: java hibernate timestamp criteria

我有一个日期和期限。我需要添加到目前为止的持续时间。日期格式为时间戳,持续时间为 - 长(毫秒)。我如何制定标准来解决这个问题? 实际上我有这样的事情:  03-17-2014 21:24:57 + 2523566;

1 个答案:

答案 0 :(得分:1)

如果你想在Java中使用java.sql.Date和long:

public java.sql.Date dateAdd(java.sql.Date inputDate, long duration)
{
    return new java.sql.Date(inputDate.getTime() + duration);
}

如果需要,可以在参数或返回值中使用java.sql.Timestamp代替java.sql.Date。