C#
의 날짜 차이를 효율적으로 계산하는 방법.] 다양한 프로그래밍 시나리오에서 두 날짜 사이의 일수 차이를 결정하는 것이 일반적인 작업입니다. C#에는 날짜
클래스 및 timespan
구조를 사용하는 것을 포함 하여이 차이를 계산하는 몇 가지 방법이 있습니다.
날짜 클래스 및 Times -span 구조 사용
]]] dateTime startDate = new DateTime (2023, 1, 1);
dateTime endDate = new DateTime (2023, 3, 8);
Timespan Days = EndDate- 시작 데이터;
Console.writeline (Days.totaldays); // output : 66
이 코드는 시작 날짜와 종료 날짜 사이의 일 수를 검색하기 위해
DateTime startDate = new DateTime(2023, 1, 1);
DateTime endDate = new DateTime(2023, 3, 8);
TimeSpan days = endDate - startDate;
Console.WriteLine(days.TotalDays); // 输出:66
수학 클래스 ]를 사용하십시오.
날짜 사이의 일수 차이를 계산하는 또 다른 방법은 math.abs ()
메소드를 사용하여 진드기로 표현 된 두 날짜 값 사이의 절대적인 차이를 찾는 것입니다.
long startDateTicks = new DateTime (2023, 1, 1) .ticks; Long EndDateTicks = New DateTime (2023, 3, 8) .ticks; 긴 날 = math.abs (enddateTicks -startDateTicks) / timespan.ticksperday; Console.WriteLine (일); // output : 66
이 메소드는 진드기
long startDateTicks = new DateTime(2023, 1, 1).Ticks;
long endDateTicks = new DateTime(2023, 3, 8).Ticks;
long days = Math.Abs(endDateTicks - startDateTicks) / TimeSpan.TicksPerDay;
Console.WriteLine(days); // 输出:66
알아채다:
어떤 방법을 선택하든 날짜 값이 유효한지 확인하고 Gregorian 캘린더의 날짜를 나타냅니다. 또한 시작 날짜가 종료 날짜보다 늦은 처리 사례를 고려하십시오.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3