7
가장 가까운 기간에 주어진 인스턴트를 데이터 그룹화 지원으로 반올림하고 싶습니다.DateTime을 가장 가까운 기간으로 반올림하는 방법
즉, 누군가가 2 주 단위로 그룹화하려는 경우 인스턴트가 주어지면 "지금"으로 간주되는 기간 경계에서 가장 가까운 인스턴트 (이전 또는 이후)를 해결할 수 있기를 원합니다. 현재 기간의 끝 . 오늘이 화요일이면이 주일이 끝나는 것을 고려하십시오. 어떤 날짜 (지금부터 뒤로)가 주어지면 은 "2 주 기간"을 계산하는 것과 같습니다.
// pseudo code
Period sevenDays = Days.SEVEN;
Instant nearestWeek = sevenDays.roundToNearest(new DateTime());
Period twelveHours = Hours.hours(12);
Instant nearestHalfDay = twelveHours.roundToNearest(new DateTime());
나는 도움이 되었으면 좋겠다.
니스이지만이 기간은 정확하게 한 마디의 필드가 사용되는 한 작동합니다. 예를 들어, 1 분 30 초의 기간은 가장 가까운 분으로 반올림됩니다. – Henning