>백엔드 개발 >C++ >문자열 변환 없이 C# DateTime 개체에서 시간 부분을 제거하는 방법은 무엇입니까?

문자열 변환 없이 C# DateTime 개체에서 시간 부분을 제거하는 방법은 무엇입니까?

DDD
DDD원래의
2025-01-21 09:26:21357검색

How to Remove the Time Portion from a C# DateTime Object Without String Conversion?

C# DateTime 객체에서 날짜 구성 요소 추출

이 가이드에서는 문자열 조작에 의존하지 않고 C# DateTime 개체에서 시간 부분을 효율적으로 제거하는 방법을 보여줍니다. 결과 날짜는 문자열 표현이 아닌 DateTime 객체입니다.

도전

많은 개발자에게는 DateTime 값에서 날짜를 분리하여 시간을 삭제하면서 날짜 정보를 유지하는 방법이 필요합니다. 시간 구성 요소를 직접 조작하는 것은 비효율적이며 오류가 발생하기 쉽습니다.

해결책: Date 속성 사용

가장 간단하고 효율적인 접근 방식은 Date 구조의 DateTime 속성을 ​​활용하는 것입니다. 이 속성은 날짜 부분만 포함하고 시간은 자정(00:00:00)으로 설정된 새 DateTime 객체를 반환합니다.

코드는 다음과 같습니다.

<code class="language-csharp">DateTime dateAndTime = DateTime.Now;
DateTime dateOnly = dateAndTime.Date;</code>

이 예에서 dateAndTime는 원래 DateTime 값을 보유합니다. 그런 다음 Date 속성에 액세스하여 결과 날짜 전용 값을 dateOnly에 할당합니다. dateOnly 이제 시간 구성 요소가 전혀 없는 날짜 정보가 포함됩니다.

위 내용은 문자열 변환 없이 C# DateTime 개체에서 시간 부분을 제거하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.