내 C# 프로그램에서 사용자는 winforms 날짜 - 시간 선택기에서 날짜를 선택할 수 있습니다. 이 이름은 dtpOutbox
입니다. 여기 DateTime 형식 변환
2013-02-22 00:00:00
2013-02-22 23:59:59
그러나 그렇지 않은 : 오늘 날짜가 2월 22일 경우
DateTime selectedDate = dtpOutbox.Value.Date;
TimeSpan ts = new TimeSpan(23,59,59);
DateTime endOfSelectedDay = selectedDate + ts;
Console.WriteLine(selectedDate.ToString("yyyy-MM-dd hh:mm:ss"));
Console.WriteLine(endOfSelectedDay.ToString("yyyy-MM-dd hh:mm:ss"));
지금,이 출력 (원하는 출력을)해야한다는 나의 이해입니다 . 내 출력은 다음과 같습니다
2013-02-22 12:00:00
2013-02-22 11:59:59
나는 이것이 내가 형식 문자열없이 날짜 시간 값을 표시 할 때와 같은 형식의 문제입니다 확신 해요 (selectedDate.ToString는()) 다음은 22/02/2013 00를 표시합니다 00:00. 그러나 22-02-2013 00:00:00의 형식으로 날짜가 필요합니다.
C#에서 내 첫 데이트가 정오로 결정되고 두 번째 데이트가 11:59:59가 될 것이라는 아이디어가 있습니까?
힌트 : "12:00 am"은 24 시간 형식의 "00:00"입니다. – Otiel
당신이 요구하는 형식이 꽤 유명하기 때문에, 거기에 대한 지름길이 없다는 것에 놀랐습니다. –