本文整理汇总了C#中System.Globalization.DateTimeFormatInfo.LongDatePattern属性的典型用法代码示例。如果您正苦于以下问题:C# DateTimeFormatInfo.LongDatePattern属性的具体用法?C# DateTimeFormatInfo.LongDatePattern怎么用?C# DateTimeFormatInfo.LongDatePattern使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类System.Globalization.DateTimeFormatInfo
的用法示例。
在下文中一共展示了DateTimeFormatInfo.LongDatePattern属性的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Main
//引入命名空间
using System;
using System.Globalization;
public class SamplesDTFI {
public static void Main() {
// Displays the values of the pattern properties.
Console.WriteLine( " CULTURE PROPERTY VALUE" );
PrintPattern( "en-US" );
PrintPattern( "ja-JP" );
PrintPattern( "fr-FR" );
}
public static void PrintPattern( String myCulture ) {
DateTimeFormatInfo myDTFI = new CultureInfo( myCulture, false ).DateTimeFormat;
Console.WriteLine( " {0} {1}", myCulture, myDTFI.LongDatePattern );
}
}
/*
This code produces the following output. The question marks take the place of native script characters.
CULTURE PROPERTY VALUE
en-US dddd, MMMM d, yyyy
ja-JP yyyy'?'M'?'d'?'
fr-FR dddd d MMMM yyyy
*/
示例2: Main
//引入命名空间
using System;
using System.Globalization;
public class Example
{
public static void Main()
{
DateTime date1 = new DateTime(2001, 11, 12);
string[] cultureNames = { "en-US", "fr-FR", "ru-RU", "de-DE" };
Console.WriteLine("{0,-7} {1,-20} {2:D}\n", "Culture", "Long Date Pattern", "Date");
foreach (var cultureName in cultureNames) {
CultureInfo culture = CultureInfo.CreateSpecificCulture(cultureName);
Console.WriteLine("{0,-7} {1,-20} {2}",
culture.Name,
culture.DateTimeFormat.LongDatePattern,
date1.ToString("D", culture));
}
}
}
输出:
Culture Long Date Pattern Date en-US dddd, MMMM d, yyyy Saturday, November 12, 2011 fr-FR dddd d MMMM yyyy samedi 12 novembre 2011 ru-RU d MMMM yyyy 'г.' 12 ноября 2011 г. de-DE dddd, d. MMMM yyyy Samstag, 12. November 2011
示例3: Main
//引入命名空间
using System;
using System.Globalization;
using System.IO;
public class Example
{
public static void Main()
{
DateTime date1 = new DateTime(2011, 8, 7);
CultureInfo ci = CultureInfo.CreateSpecificCulture("ar-SY");
StreamWriter sw = new StreamWriter(@".\arSYCalendars.txt");
sw.WriteLine("{0,-32} {1,-21} {2}\n",
"Calendar", "Long Date Pattern", "Example Date");
foreach (var cal in ci.OptionalCalendars) {
ci.DateTimeFormat.Calendar = cal;
sw.WriteLine("{0,-32} {1,-21} {2}", GetCalendarName(cal),
ci.DateTimeFormat.LongDatePattern,
date1.ToString("D", ci));
}
sw.Close();
}
private static string GetCalendarName(Calendar cal)
{
string calName;
calName = cal.GetType().Name.Substring(0, cal.GetType().Name.IndexOf("Cal"));
if (calName.Equals("Gregorian")) {
GregorianCalendar grCal = cal as GregorianCalendar;
calName += String.Format("-{0}", grCal.CalendarType);
}
return calName;
}
}
输出:
Calendar Long Date Pattern Example Date Gregorian-Localized dd MMMM, yyyy 07 آب, 2011 UmAlQura dd/MMMM/yyyy 07/رمضان/1432 Hijri dd/MM/yyyy 08/09/1432 Gregorian-USEnglish dddd, MMMM dd, yyyy Sunday, August 07, 2011 Gregorian-MiddleEastFrench dddd, MMMM dd, yyyy dimanche, août 07, 2011 Gregorian-TransliteratedEnglish dddd, MMMM dd, yyyy الأحد, أغسطس 07, 2011 Gregorian-TransliteratedFrench dddd, MMMM dd, yyyy الأحد, أوت 07, 2011
示例4: Main
//引入命名空间
using System;
using System.Globalization;
using System.IO;
class MainClass
{
public static void Main()
{
CultureInfo ci = new CultureInfo("nl-BE");
FileStream outStream = File.Create("CultureInfo.txt");
StreamWriter sw = new StreamWriter(outStream);
sw.WriteLine("Native Name: " + ci.NativeName);
sw.WriteLine("English Name: " + ci.EnglishName);
DateTimeFormatInfo dtfi = ci.DateTimeFormat;
sw.WriteLine("Long date pattern: " + dtfi.LongDatePattern);
NumberFormatInfo nfi = ci.NumberFormat;
sw.WriteLine("Currency symbol: " + nfi.CurrencySymbol);
sw.WriteLine("Decimal seperator: " + nfi.NumberDecimalSeparator);
sw.Flush();
sw.Close();
}
}