2009-02-03 4 views
0

필드를 에 바인딩했습니다. GridView ~ dateTime 데이터 개체의 속성입니다. 필드는 초 단위로 표시됩니다. 2009-2-3 18:00:00 PM처럼 보입니다.GridView에서 datetime 문자열을 해당 시간으로 자르는 방법은 무엇입니까?

단지 분으로 표시하고 싶습니다 (예 : 2009-2-3 18:00).

가장 좋은 방법은 무엇입니까?

: DataFormatString="{0:g}"은 저에게 적합합니다. 형식은 2009-2-3 6:00 PM입니다. MSDN에

당신은 (예 : "g"와 같은) 모든 표준 날짜 및 시간 형식 문자열 목록을 찾을 수 있습니다이 페이지의 : 당신이 해결책을 발견했지만

답변

1

, 여기에 몇 가지 추가 정보입니다 Standard DateTime Format Strings.

미리 정의 된 형식 중 하나를 사용하지 않으려면 Custom Date and Time Format Strings에 대한 페이지도 있습니다. 예를 들어, 질문에서 사용한 형식 ("2009-2-3 18:00")과 정확히 일치하는 날짜를 얻으려면 형식 문자열 "yyyy-M-d HH : mm"을 사용할 수 있습니다.

사용자 지정 형식 문자열을 사용하기 전에 표준 (미리 정의 된) 형식 문자열을 사용하면 자동으로 현재 문화권 (국가 별 설정)을 고려한다는 점을 기억하십시오. 따라서 사용자에게 날짜를 표시하려면 사전 정의 된 형식이 더 나은 선택 일 수 있습니다.

+0

"yyyyMMDD HH : mm"시도했지만 올바르지 않습니다. 시간 2009-2-3 6:00:00 PM은 2009-2-3 6:00로 손질되므로 혼란스러워서 도움을 요청했습니다. –

관련 문제