2010-01-01 4 views

답변

13
string s = DateTime.ParseExact("2320","HHmm",CultureInfo.CurrentCulture) 
     .ToString("hh:mm tt"); 
+0

(oops, culture-info가 누락되었습니다.) –

+0

CultureInfo.CurrentCulture 대신 24 시간 시스템을 사용하도록 설정된 culture 정보를 사용해서는 안됩니까? – Peter

+0

@ Petoj : 수도 H가 이미 24 시간 시스템을 나타냅니다 (그렇지 않으면 문자열은 "hhmm"이라고 생각합니다). –

2

나는 그 여러 번 언급 확신하지만, 여기 날짜 시간 here에 대한 문자열 매개 변수에 대한 참조입니다.

Marc의 답변에서 단 한 자리 시간 인 경우 시간에 맨 앞의 0이 있습니다.

string s = DateTime.ParseExact("2320", "HHmm").ToString("h:mm tt"); 

위의 내용은 요즘 대부분의 디지털 시계에서 사용되는 형식을 제공합니다.

관련 문제