2014-05-13 4 views
0

나는 날짜와 시간 컨트롤에서이 개 값을 점점하고 그 후 나는 그 예에 분을 추가 사용 - datePickerReadyDate.Text을 내가 값 05/07/2014을 가지고 TimePickerReadyTime.Text이 값이 10:05 그리고 난이다가 시간 분을 추가하고 있습니다. 결과는 05/07/2014 02:05 PM이되지만 결과는 05/07/2014 14:05입니다. 아래는 제 코드입니다.24 시간 형식으로

int Time = 240;  
    DateTime _readyTime = Convert.ToDateTime(datePickerReadyDate.Text + " " + TimePickerReadyTime.Text); 
    var dm = _readyTime.AddMinutes(Time);       
    delDate = dm.ToString("MM-dd-yyyy hh:mm"); 

어떻게하면됩니까? 미리 감사드립니다.

+0

당신은 "HH"대체 "H"를 찾고 있습니다. 형식 문자열에 대한 자세한 내용은 http://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx를 참조하십시오. 이것은 정말로 답을 정당화하지 않습니다 ... – SBI

답변

2

정확하게 기억하면 DateTime.ToString()에서 24 시간 계시되는 코드는 HH입니다. 대신 HH의

delDate = dm.ToString("MM-dd-yyyy HH:mm"); 
0

를 참조하십시오 -

delDate = dm.ToString("MM-dd-yyyy HH:mm"); 
0

HH ->는 시간 01에서 12까지의 12 시간제를 사용합니다.

HH는 -> 00에서 23

delDate = dm.ToString("MM-dd-yyyy HH:mm"); 
에 24 시간 시계를 사용하는 시간은

Custom Date and Time Format Strings

관련 문제