2012-01-13 5 views
1

설정 형식은 다음과 같은 형식의 날짜를 보여줍니다 (2012 13 년 1 월)날짜 형식 패턴

을 필요한 출력 : (2012 1월 금요일 13)

이 패턴의 형식이 있습니까?

+1

문서 ] (http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx) –

답변

3

네, 여기 있습니다.

String.Format("{0:dddd d MMMM yyyy}", Model.Date) 

Full MSDN Documentation

나는 이러한 형식을 기억하기 위해 사용하는 일반적인 규칙은 다음과 같이이다 :

한 문자 혼자 수를 의미한다 두 글자는 필요한 경우 앞에 0을 추가하는 것을 의미합니다. 3자를 의미합니다. 일 또는 월인 경우 3자를 의미하고, 연도의 경우 4자를 나타냅니다. 네 글자는 일 또는 월에 전체 단어를 사용합니다. 여분의 내용 (특수 문자가 아님)이 문자열

예 : 2001년 1월 1일

String.Format("{0:(d;dd;ddd;dddd),(M;MM;MMM;MMMM),(y,yy,yyy,yyyy)}", DateTime.Parse("2001/01/01"))

이 같은 시간에 대한

(1;01;Mon;Monday),(1;01;Jan;January),(1,01,2001,2001)

비슷한 규칙을 반환 고려해

(9;09):(41;41):(34,34) (P,PM) 
:

String.Format("{0:(h;hh):(m;mm):(s,ss) (t,tt)}", DateTime.Now) 

이주고 691,363,210

+0

출력 : (2012 년 1 월 13 일 금요일) –

1
DateTime now = DateTime.Now; 
Console.WriteLine(String.Format("{0:dddd d MMMM yyyy}",now)); 

// 출력 = 금요일 2012년 1월 13일

당신이 표준 날짜 형식 그냥 사용하려는 경우

여기
Console.WriteLine(now.ToString("D")); 

내가 앞으로 경우에 당신을 도울뿐만 아니라 빠른 실제 쓴 무언가가있다 당신은 당신이 지금 할 수있는 것을보고 싶다. ToString()은 포맷을 전달하는 것과 관련이있다. @Dommer가 String.Format("{0:dddd d MMMM yyyy}", Model.Date) 당신에게 당신이 원하는 결과를 제공 지적한 것처럼 건배

DateTime now = DateTime.Now; 
    Console.WriteLine(now.ToString("d")); 
    Console.WriteLine(now.ToString("D")); 
    Console.WriteLine(now.ToString("f")); 
    Console.WriteLine(now.ToString("F")); 
    Console.WriteLine(now.ToString("g")); 
    Console.WriteLine(now.ToString("G")); 
    Console.WriteLine(now.ToString("m")); 
    Console.WriteLine(now.ToString("M")); 
    Console.WriteLine(now.ToString("o")); 
    Console.WriteLine(now.ToString("O")); 
    Console.WriteLine(now.ToString("s")); 
    Console.WriteLine(now.ToString("t")); 
    Console.WriteLine(now.ToString("T")); 
    Console.WriteLine(now.ToString("u")); 
    Console.WriteLine(now.ToString("U")); 
    Console.WriteLine(now.ToString("y")); 
    Console.WriteLine(now.ToString("Y")); 
    Console.Read(); 
0

.. 결과를 볼 수있는 콘솔 응용 프로그램이 밖으로 시도. here에는 날짜 및 시간 형식에 대한 MSDN 설명서가 있습니다.

0

문화적으로 알아야 할 경우 Format(IFormatProvider, String, Object())을 사용하십시오. [표준 날짜 및 시간 형식 문자열 (http://msdn.microsoft.com/en-us/library/az4se3k1.aspx)와 [사용자 지정 날짜 및 시간 형식 문자열 : 서식 날짜

String.Format(CultureInfo.InvariantCulture, "{0:D}", Model.Date);