Java 将日期转换为毫秒,以根据条件添加持续时间的长值
我有一个日期和期限。我需要将持续时间添加到日期。日期的格式为时间戳,持续时间为-长(毫秒)。我如何处理这个问题? 实际上,我有这样的想法:Java 将日期转换为毫秒,以根据条件添加持续时间的长值,java,hibernate,timestamp,criteria,Java,Hibernate,Timestamp,Criteria,我有一个日期和期限。我需要将持续时间添加到日期。日期的格式为时间戳,持续时间为-长(毫秒)。我如何处理这个问题? 实际上,我有这样的想法: 03-17-2014 21:24:57 + 2523566; 如果您想在Java中使用Java.sql.Date和long: public java.sql.Date dateAdd(java.sql.Date inputDate, long duration) { return new java.sql.Date(inputDate.getTime
03-17-2014 21:24:57 + 2523566; 如果您想在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。使用或
日历(或java 8的新时间API),使用SimpleDataFormat解析字符串并将其转换为日期,然后从sql数据库中的dt.getTime+tsMy dates和durations创建新日期。我需要写一个查询,wolud将其计数并提取到列表中。谢谢,但这不是条件查询。为了用java处理这个问题,我可以借助简单的day格式和其他工具。但我需要条件查询。我有这样的任务