我使用JSP servlet并建立了MySQL连接。我有一个以秒为单位的值,它基本上是令牌的有效性值。
我现在想转换这个值并在MySQL中插入Datetime格式。
基本上应该是
Datetime(当前时间+ expiry_value_in_seconds)
我该怎么做?
FoggyDay已经回答了如何在Java中实现它,所以我将回答如何在MySQL特定的SQL本身中实现它:
ADDDATE(current_timestamp, INTERVAL 10 second)
如果您想在Java端执行此操作,我会使用Calendar:
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.SECOND, expiry_value_in_seconds);
这是一个很好的教程:
Lars沃格尔:Java日期、日历和时间api
否则,我将使用mySql DATE_ADD():- http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html
- http://www.java2s.com/Tutorial/MySQL/0280__Date-Time-Functions/DATEADDcurdateINTERVAL1SECOND.htm