當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。