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类。方法如下:

Date date = new Date()

Calendar c = Calendar.getInstance()

c.setTime(date)

c.add(Calendar.MINUTE, 270)

return c.getTime()


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存