使用日历在时间戳中添加分钟

时间:2013-10-17 07:38:57

标签: java calendar

我有Timestamp对象,我想在此对象中添加分钟,我实现了以下功能:

int validTime =  60 ; // In minutes
Timestamp createDate =  groupData.getCreateDate(); // fetch from DB
long time = createDate.getTime() + (validTime*60*1000);
Timestamp expiryTime = new Timestamp(time);

这段代码工作正常,但我也可以通过使用Calendar对象实现这一点,所以我应该使用哪些?

1 个答案:

答案 0 :(得分:0)

可以这样做:

Calendar c = Calendar.getInstance();
c.setTimeInMillis(yourInitialTimestamp);
c.add(Calendar.MINUTE, validTime);

如果您打算在计算日期/时间/等方面做更多事情,请查看YodaTime