
如果是MySQL的话:可以直接使用函数来实现:
select date_add('2012-07-25 10:55:56',interval 3 Hour)
如果使用的是SQLServer的话,可以使用:
select dateadd(hour,3,'2012-07-25 10:55:56')
方法:
public String thisUnTime(String time,int min)
{
String result=null
if(time==null||min==0)
{
return result
}
Connection conn=DBConnection.getConn()
Statement stmt=null
ResultSet rs=null
String sql="select date_add('"+time+"',interval "+min+" Hour_minute)"//mysql
//String sql="select dateadd(hour,min,'"+time+"')"//sqlserver
try
{
stmt=conn.createStatement()
rs=stmt.executeQuery(sql)
while(rs.next())
{
result=rs.getString(1)
}
}
catch(SQLException ex)
{
ex.printStackTrace()
}
finally
{
DBConnection.closeResultSet(rs)
DBConnection.closeStatement(stmt)
DBConnection.closeConnection(conn)
}
return result
}
Calendar begin=Calendar.getInstance()begin.setTime(....)//给定起始时间
//比如100小时
for(int i=0i<100i++){
//执行你的 *** 作
begin.add(Calendar.HOUR,1)//增加了一小时
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)