DateTimeFormatInfo.CurrentInfo DateTimeFormatInfo.CurrentInfo DateTimeFormatInfo.CurrentInfo DateTimeFormatInfo.CurrentInfo Property

정의

현재 문화권에 따라 값의 형식을 지정하는 읽기 전용 DateTimeFormatInfo 개체를 가져옵니다.Gets a read-only DateTimeFormatInfo object that formats values based on the current culture.

public:
 static property System::Globalization::DateTimeFormatInfo ^ CurrentInfo { System::Globalization::DateTimeFormatInfo ^ get(); };
public static System.Globalization.DateTimeFormatInfo CurrentInfo { get; }
member this.CurrentInfo : System.Globalization.DateTimeFormatInfo
Public Shared ReadOnly Property CurrentInfo As DateTimeFormatInfo

속성 값

현재 스레드의 CultureInfo 개체를 기준으로 하는 읽기 전용 DateTimeFormatInfo 개체입니다.A read-only DateTimeFormatInfo object based on the CultureInfo object for the current thread.

예제

다음 예제에서는 합니다 CurrentInfo 검색할 속성을 DateTimeFormatInfo EN-US 문화권에이 경우에 현재 문화권의 서식 규칙을 나타내는 개체입니다.The following example uses the CurrentInfo property to retrieve a DateTimeFormatInfo object that represents the formatting conventions of the current culture, which in this case is the en-US culture. 다음 형식 문자열 및 6 서식 속성의 결과 문자열이 표시 됩니다.It then displays the format string and the result string for six formatting properties.

using System;
using System.Globalization;

public class Example
{
   public static void Main()
   {
      var date = new DateTime(2016, 05, 28, 10, 28, 0);
      var dtfi = DateTimeFormatInfo.CurrentInfo;
      Console.WriteLine("Date and Time Formats for {0:u} in the {1} Culture:\n", 
                        date, CultureInfo.CurrentCulture.Name); 

      Console.WriteLine("{0,-22} {1,-20} {2,-30}", "Long Date Pattern", 
                        dtfi.LongDatePattern, 
                        date.ToString(dtfi.LongDatePattern));
      Console.WriteLine("{0,-22} {1,-20} {2,-30}", "Long Time Pattern", 
                        dtfi.LongTimePattern, 
                        date.ToString(dtfi.LongTimePattern));
      Console.WriteLine("{0,-22} {1,-20} {2,-30}", "Month/Day Pattern", 
                        dtfi.MonthDayPattern, 
                        date.ToString(dtfi.MonthDayPattern));
      Console.WriteLine("{0,-22} {1,-20} {2,-30}", "Short Date Pattern", 
                        dtfi.ShortDatePattern, 
                        date.ToString(dtfi.ShortDatePattern));
      Console.WriteLine("{0,-22} {1,-20} {2,-30}", "Short Time Pattern", 
                        dtfi.ShortTimePattern, 
                        date.ToString(dtfi.ShortTimePattern));
      Console.WriteLine("{0,-22} {1,-20} {2,-30}", "Year/Month Pattern", 
                        dtfi.YearMonthPattern, 
                        date.ToString(dtfi.YearMonthPattern));
   }
}
// The example displays the following output:
//    Date and Time Formats for 2016-05-28 10:28:00Z in the en-US Culture:
//    
//    Long Date Pattern      dddd, MMMM d, yyyy   Saturday, May 28, 2016
//    Long Time Pattern      h:mm:ss tt           10:28:00 AM
//    Month/Day Pattern      MMMM d               May 28
//    Short Date Pattern     M/d/yyyy             5/28/2016
//    Short Time Pattern     h:mm tt              10:28 AM
//    Year/Month Pattern     MMMM yyyy            May 2016
Imports System.Globalization

Module Example
   Public Sub Main()
      Dim dat As New Date(2016, 05, 28, 10, 28, 0)
      Dim dtfi As DateTimeFormatInfo = DateTimeFormatInfo.CurrentInfo
      Console.WriteLine("Date and Time Formats for {0:u} in the {1} Culture:", 
                        dat, CultureInfo.CurrentCulture.Name) 
      Console.WriteLine()
      Console.WriteLine("{0,-22} {1,-20} {2,-30}", "Long Date Pattern", 
                        dtfi.LongDatePattern, 
                        dat.ToString(dtfi.LongDatePattern))
      Console.WriteLine("{0,-22} {1,-20} {2,-30}", "Long Time Pattern", 
                        dtfi.LongTimePattern, 
                        dat.ToString(dtfi.LongTimePattern))
      Console.WriteLine("{0,-22} {1,-20} {2,-30}", "Month/Day Pattern", 
                        dtfi.MonthDayPattern, 
                        dat.ToString(dtfi.MonthDayPattern))
      Console.WriteLine("{0,-22} {1,-20} {2,-30}", "Short Date Pattern", 
                        dtfi.ShortDatePattern, 
                        dat.ToString(dtfi.ShortDatePattern))
      Console.WriteLine("{0,-22} {1,-20} {2,-30}", "Short Time Pattern", 
                        dtfi.ShortTimePattern, 
                        dat.ToString(dtfi.ShortTimePattern))
      Console.WriteLine("{0,-22} {1,-20} {2,-30}", "Year/Month Pattern", 
                        dtfi.YearMonthPattern, 
                        dat.ToString(dtfi.YearMonthPattern))
   End Sub
End Module
' The example displays the following output:
'    Date and Time Formats for 2016-05-28 10:28:00Z in the en-US Culture:
'    
'    Long Date Pattern      dddd, MMMM d, yyyy   Saturday, May 28, 2016
'    Long Time Pattern      h:mm:ss tt           10:28:00 AM
'    Month/Day Pattern      MMMM d               May 28
'    Short Date Pattern     M/d/yyyy             5/28/2016
'    Short Time Pattern     h:mm tt              10:28 AM
'    Year/Month Pattern     MMMM yyyy            May 2016

설명

합니다 DateTimeFormatInfo 에서 반환 된 개체는 CurrentInfo 속성은 사용자 재정의 반영 합니다.The DateTimeFormatInfo object returned by the CurrentInfo property reflects user overrides.

적용 대상

추가 정보