当前位置: 首页>>代码示例>>C#>>正文


C# DateTimeFormatInfo.LongDatePattern属性代码示例

本文整理汇总了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

*/
开发者ID:.NET开发者,项目名称:System.Globalization,代码行数:31,代码来源:DateTimeFormatInfo.LongDatePattern

示例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));                 
      }
   }
}
开发者ID:.NET开发者,项目名称:System.Globalization,代码行数:20,代码来源:DateTimeFormatInfo.LongDatePattern

输出:

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;
   }
}
开发者ID:.NET开发者,项目名称:System.Globalization,代码行数:35,代码来源:DateTimeFormatInfo.LongDatePattern

输出:

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();

  }

}
开发者ID:C#程序员,项目名称:System.Globalization,代码行数:29,代码来源:DateTimeFormatInfo.LongDatePattern


注:本文中的System.Globalization.DateTimeFormatInfo.LongDatePattern属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。