내가 가지고있는 사용자 정의 시간 형식으로 다음과 같은 문자열 TheTimeFormat :C# 시간 형식의 불확실성
"{0:h:mm tt}"
나는 다음과 같은 날짜 시간 TheTime 있습니다
{1/14/2011 2:19:00 AM}
을 나는 다음과 같은 성명
ThisTime = TheTime.ToString(TheTimeFormat);
에게 있습니다
ThisTime이 "{0:2:19 AM}
"과 같은 이유는 무엇입니까? 2:19 AM이어야하며 이유를 알 수 없습니다. gridview에서, 나는 다음과 같은 성명을 사용하고 그것은 매력처럼 작동합니다 :
; 여기서 TheUserPreferences.UserTimeFormat은 동일한 형식 문자열입니다.
제안 사항?
아아아; 그럼 내 gridview는 어때? 데이터베이스에서 "{0 : h : mm tt}"문자열을 사용자의 시간 형식으로 저장합니다. ((BoundField) (MyGrid.Columns [0])). (데이터베이스를 "h : mm tt"로 변경하면 DataFormatString = TheUserPreferences.UserTimeFormat? – frenchie