DateTime을 지정된 분 단위로 가장 가까운 단위로 반올림하는 것은 다양한 시나리오에서 유용할 수 있습니다. . 이 작업을 위한 간단하고 효율적인 솔루션은 다음과 같습니다.
public static DateTime RoundUp(DateTime dt, TimeSpan d) { return new DateTime((dt.Ticks + d.Ticks - 1) / d.Ticks * d.Ticks, dt.Kind); }
반올림하려면 DateTime을 15분 단위까지 표시하려면 다음 코드를 사용하세요.
var dt1 = RoundUp(DateTime.Parse("2011-08-11 16:59"), TimeSpan.FromMinutes(15)); // dt1 == {11/08/2011 17:00:00}
출력 예:
추가 참고 사항:
위 내용은 C#에서 DateTime을 가장 가까운 X분으로 반올림하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!