0

我有时间戳对象,我想在这个对象中添加分钟,我实现了这个功能如下:

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 对象来实现这一点,那么我应该使用哪个?

4

1 回答 1

0

可以这样做:

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

如果您要在日期/时间/等计算方面做更多工作,请查看YodaTime

于 2013-10-17T07:52:45.050 回答