[C#] C #에서 DateTime 개체의 날짜 부분 만 제거하는 방법은 무엇입니까?

날짜 시간의 시간 부분을 제거하거나 형식이 object아닌 형식으로 다음 형식의 날짜를 가지고 있어야합니다 string.

06/26/2009 00:00:00:000

string날짜 object형식이 필요하므로 변환 방법을 사용할 수 없습니다 .

내가 먼저 변환 시도 DateTimeA를 string, 그것에서 시간 특정 날짜를 제거하지만, 추가 12:00:00 AM최대한 빨리 다시 변환으로 DateTime object다시.



답변

Date 속성을 사용하십시오 .

var dateAndTime = DateTime.Now;
var date = dateAndTime.Date;

date변수는 날짜를 포함, 시간 부분이 될 것입니다 00:00:00.


답변

형식 문자열을 사용하여 출력 문자열에 원하는 형식을 제공 할 수 있습니다.

DateTime dateAndTime = DateTime.Now;
Console.WriteLine(dateAndTime.ToString("dd/MM/yyyy")); // Will give you smth like 25/05/2011

사용자 정의 날짜 및 시간 형식 문자열 에 대해 자세히 알아보십시오 .


답변

ToShortDateString 메소드를 사용하십시오. http://msdn.microsoft.com/en-us/library/system.datetime.toshortdatestring.aspx 설명서를 참조 하십시오

var dateTimeNow = DateTime.Now; // Return 00/00/0000 00:00:00
var dateOnlyString = dateTimeNow.ToShortDateString(); //Return 00/00/0000


답변

DateTime.Date 속성을 살펴보십시오 .

이 인스턴스의 날짜 구성 요소를 가져옵니다.


답변

Date숙박 시설은 자정에 날짜를 반환합니다.

한 가지 옵션은 개별 값 (일 / 월 / 년)을 별도로 가져 와서 원하는 유형으로 저장하는 것입니다.

var dateAndTime = DateTime.Now;
int year = dateAndTime.Year;
int month = dateAndTime.Month;
int day = dateAndTime.Day;

string.Format("{0}/{1}/{2}", month, day, year);


답변

위의 답변 중 어느 것도 winforms에서 내 문제를 해결하지 못했습니다.

날짜 도달하는 가장 쉬운 방법 은 Datetime의 간단한 기능입니다.

DateTime dt = DateTime.now;
String BirthDate = dt.ToShortDateString();

생일 문자열 만 날짜가됩니다.


답변

이를 위해 자신의 구조를 만들어보십시오. DateTime 객체에는 날짜와 시간이 모두 있습니다