2011-03-11 2 views

답변

1

DateTime에서 ToString 메서드를 사용하면 사용자가 지정한 형식이 자동으로 사용됩니다. 형식을 약간 사용자 지정하려는 경우 문제가 발생합니다. 다음 코드는 장치 설정에 따라 24 시간/12 시간을 사용하여 시간과 분을 처리합니다.

string modified = CultureInfo 
    .CurrentCulture 
    .DateTimeFormat 
    .LongTimePattern 
    .Replace(":ss", ""); 
string dateFormat = string.Format("{{0}}, {{1:{0}}}", modified); 
string formattedTime = DateTime.Now.ToString(dateFormat);
+0

휴대 전화에 설정된 시간 형식이 12인지 감지 할 수 있는지 알고 싶습니다. hr 또는 24 시간을 프로그래밍 할 수 있습니다. –

+0

실제로 사용할 수있는 형식을 "감지"할 수있는 유일한 방법은 실제로 문자열을 1PM으로 포맷하고 두 문자 또는 1로 나오는 지 확인하는 것입니다. –

관련 문제