2013-10-24 3 views
3

분 (delayminutes)을 타임 스탬프 (tmpTimeStamp)에 추가하려면 Java 코드를 작성해야합니다. 이것이 내가 가진 것입니다. 이것이 효과적인 방법인지 또는 더 좋은 방법이 있는지 궁금 해서요.타임 스탬프에 가장 효율적인 방법을 추가하십시오.

long t=tmpTimeStamp.getTime(); 
long m=delayMinutes*60*1000; 
targetDeliveryStamp= new Timestamp(t+m); 
+2

이 완벽하게 괜찮지 만, 문제는, 아마 개봉 된 정말 문제가없는 것처럼 (I 더 코드 리뷰 질문입니다 깃발을 씌우지 않았다, 다만 통보) – LionC

+0

나는 이것을 명심할 것이다. 감사합니다 – Lisa

답변

4

꽤 좋습니다. 당신은 조금 더 효율적으로하고 임시 타임 스탬프를 다시 사용할 수있는 경우 개체 생성 오버 헤드를 방지 할 수 있습니다

tmpTimeStamp.setTime(tmpTimeStamp.getTime() + TimeUnit.MINUTES.toMillis(delayMinutes)); 
+0

나는 상호 합의의 일종의 생각 타임 스탬프는 불변해야한다, 그래서 나는 OP 버전이 실제로 (디자인 관점에서 더 낫다고 생각합니다) – LionC

관련 문제