DateTimeFormatInfo.CurrentInfo Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает доступный только для чтения объект DateTimeFormatInfo, форматирующий значения на основе текущего языка и региональных параметров.
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
Значение свойства
Доступный только для чтения объект DateTimeFormatInfo на основе объекта CultureInfo текущего потока.
Примеры
В следующем примере свойство используется CurrentInfo для получения DateTimeFormatInfo объекта , представляющего соглашения о форматировании текущего языка и региональных параметров, которые в данном случае являются языком и региональными параметрами en-US. Затем отобразится строка формата и результирующий результат для шести свойств форматирования.
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 отражает переопределения пользователя.