java 怎么在现有时间上加3个小时

java 怎么在现有时间上加3个小时,第1张

多了解了解数据库的那些函数就行了。这样实现很简单

如果是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)//增加了一小时

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7910797.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-11
下一篇2023-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存