DateTimeFormatInfo.CurrentInfo Properti

Definisi

Mendapatkan objek baca-saja DateTimeFormatInfo yang memformat nilai berdasarkan budaya saat ini.

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

Nilai Properti

Objek baca-saja DateTimeFormatInfo berdasarkan CultureInfo objek untuk utas saat ini.

Contoh

Contoh berikut menggunakan CurrentInfo properti untuk mengambil DateTimeFormatInfo objek yang mewakili konvensi pemformatan budaya saat ini, yang dalam hal ini adalah budaya en-US. Kemudian menampilkan string format dan string hasil untuk enam properti pemformatan.

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

Keterangan

Objek DateTimeFormatInfo yang CurrentInfo dikembalikan oleh properti mencerminkan penimpaan pengguna.

Berlaku untuk

Lihat juga