정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

DateTime.ToShortDateString 메서드

2013-12-13

현재 DateTime 개체의 값을 해당하는 짧은 날짜 문자열 표현으로 변환합니다.

Namespace:  System
어셈블리:  mscorlib(mscorlib.dll)

public string ToShortDateString()

반환 값

형식: System.String
현재 DateTime 개체의 짧은 날짜 문자열 표현입니다.

현재 DateTime 개체의 값은 현재 스레드 문화권에 연결된 DateTimeFormatInfo.ShortDatePattern 속성에서 정의된 패턴을 사용하여 형식이 지정됩니다. 반환 값은 ToString(String) 메서드로 "d" 표준 날짜 및 시간 형식 문자열을 지정하여 반환되는 값과 같습니다.

중요중요:

ToShortDateString 메서드에서 반환되는 문자열은 문화권을 구분합니다. 현재 문화권의 DateTimeFormatInfo 개체에 의해 정의된 패턴을 반영합니다. 예를 들어 표준 간단한 날짜 패턴은 en-US 문화권의 경우 "M/d/yyyy", de-DE 문화권의 경우 "dd.MM.yyyy", ja-JP 문화권의 경우 "yyyy/M/d"입니다. 특정 컴퓨터의 구체적인 형식 문자열을 표준 간단한 날짜 형식 문자열과 다르게 사용자 지정할 수도 있습니다.

형식 문자와 관련된 형식 패턴 변경 방법에 대한 자세한 내용은 DateTimeFormatInfo 클래스를 참조하세요.

다음 예제에서는 ToShortDateString 메서드를 보여 줍니다. 또한 ToShortDateString 메서드를 호출한 결과가 형식 매개 변수로 "d"를 사용하여 DateTime.ToString(String) 메서드를 호출한 결과와 같다는 점을 보여 줍니다.


Imports System.Globalization
Imports System.Threading

Module Example
   Public Sub Demo(ByVal outputBlock As System.Windows.Controls.TextBlock)
      Dim dateToDisplay As Date = #6/1/2009 8:42:50 AM#
      Dim originalCulture As CultureInfo = Thread.CurrentThread.CurrentCulture
      ' Change culture to en-US.
      Thread.CurrentThread.CurrentCulture = New CultureInfo("en-US")
      outputBlock.Text += String.Format("Displaying short date for {0} culture:", _
                        Thread.CurrentThread.CurrentCulture.Name) & vbCrLf
      outputBlock.Text += String.Format("   {0} (Short Date String) & vbCrLf", _
                        dateToDisplay.ToShortDateString())
      ' Display using 'd' standard format specifier to illustrate it is
      ' identical to the string returned by ToShortDateString.
      outputBlock.Text += String.Format("   {0} ('d' standard format specifier) & vbCrLf", _
                        dateToDisplay.ToString("d"))
      outputBlock.Text &= vbCrLf

      ' Change culture to fr-FR.
      Thread.CurrentThread.CurrentCulture = New CultureInfo("fr-FR")
      outputBlock.Text += String.Format("Displaying short date for {0} culture:", _
                        Thread.CurrentThread.CurrentCulture.Name) & vbCrLf
      outputBlock.Text += String.Format("   {0}", dateToDisplay.ToShortDateString()) & vbCrLf
      outputBlock.Text &= vbCrLf

      ' Change culture to nl-NL.    
      Thread.CurrentThread.CurrentCulture = New CultureInfo("nl-NL")
      outputBlock.Text += String.Format("Displaying short date for {0} culture:", _
                        Thread.CurrentThread.CurrentCulture.Name) & vbCrLf
      outputBlock.Text += String.Format("   {0}", dateToDisplay.ToShortDateString()) & vbCrLf

      ' Restore original culture.
      Thread.CurrentThread.CurrentCulture = originalCulture
   End Sub
End Module
' The example displays the following output:
'       Displaying short date for en-US culture:
'          6/1/2009 (Short Date String)
'          6/1/2009 ('d' standard format specifier)
'       
'       Displaying short date for fr-FR culture:
'          01/06/2009
'       
'       Displaying short date for nl-NL culture:
'          1-6-2009


Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

표시: