2012-09-28 4 views
0

을 표시 I 현재 "2012년 9월 29일"나는이 "9월 29일"와 같은 표시해야변환 날짜의 달과 날 닷넷 C#

<%=Convert.ToDateTime(prs["xDate"].ToString()).ToShortDateString() %> 

처럼 표시 아래에 다음 줄을 가지고, 아니 년. .NET에서이 작업을 수행하기 위해 수행 할 수있는 작업은 무엇입니까?

미리 감사드립니다.

+0

는 여러 문화를 지원해야합니까 concate 수 있습니까? 그렇다면이 문화는 다른 문화가 '일별 및 월별'을 표시하는 데있어 다른 접근 방식을 가질 수 있기 때문에 훨씬 어려워집니다. –

+2

http://blog.stevex.net/string-formatting-in-csharp/ – eulerfx

답변

2

사용자 지정 날짜 및 시간 형식 문자열에 대한 설명서를 참조하십시오. http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx. 된 toString 과부하를 해당 문자열을 구축하고, 사용

<%=Convert.ToDateTime(prs["xDate"].ToString("format string here")).ToShortDateString() %> 
1
Convert.ToDateTime(prs["xDate"].ToString()).ToString("MMM dd") 
0

1 또한 ToString 방법이 형식을 사용할 수 있습니다

다음
YourDateTime.ToString("MMMM dd"); 

모든 formats of your ToString()

링크 http://www.geekzilla.co.uk/View00FF7904-B510-468C-A2C8-F859AA20581F.htm

2 당신은 012,368,825,829로 시도 할 수 찾기

Console.WriteLine(YourDateTime.Day); 

당신은 월 속성

Console.WriteLine(YourDateTime.Month); 

와 시도 그리고