Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将日期转换为毫秒,以根据条件添加持续时间的长值_Java_Hibernate_Timestamp_Criteria - Fatal编程技术网

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格式和其他工具。但我需要条件查询。我有这样的任务