次の方法で共有


DateTimeFormatInfo.LongDatePattern プロパティ

"D" 形式指定文字に関連付けられた長い日付の値の形式パターンを取得または設定します。

Public Property LongDatePattern As String
[C#]
public string LongDatePattern {get; set;}
[C++]
public: __property String* get_LongDatePattern();public: __property void set_LongDatePattern(String*);
[JScript]
public function get LongDatePattern() : String;public function set LongDatePattern(String);

プロパティ値

"D" 形式指定文字に関連付けられた長い日付の値の形式パターン。

例外

例外の種類 条件
ArgumentNullException プロパティが null 参照 (Visual Basic では Nothing) に設定されています。
InvalidOperationException プロパティが設定されていますが、 DateTimeFormatInfo が読み取り専用です。

解説

たとえば、"dddd, dd MMMM yyyy" のように、カスタム パターンを構築するために組み合わせることができるパターンについては、 DateTimeFormatInfo のトピックを参照してください。

Calendar プロパティの値が変更された場合、このプロパティは影響を受けます。

使用例

[Visual Basic, C#, C++] いくつかのカルチャの LongDatePattern の値を表示するコードの例を次に示します。

 
Imports System
Imports System.Globalization

Public Class SamplesDTFI

   Public Shared Sub Main()

      ' Displays the values of the pattern properties.
      Console.WriteLine(" CULTURE    PROPERTY VALUE")
      PrintPattern("en-US")
      PrintPattern("ja-JP")
      PrintPattern("fr-FR")

   End Sub 'Main

   Public Shared Sub PrintPattern(myCulture As [String])

      Dim myDTFI As DateTimeFormatInfo = New CultureInfo(myCulture, False).DateTimeFormat
      Console.WriteLine("  {0}     {1}", myCulture, myDTFI.LongDatePattern)

   End Sub 'PrintPattern 

End Class 'SamplesDTFI

'This code produces the following output.  The question marks take the place of native script characters.
'
' CULTURE    PROPERTY VALUE
'  en-US     dddd, MMMM dd, yyyy
'  ja-JP     yyyy'?'M'?'d'?'
'  fr-FR     dddd d MMMM yyyy
'

[C#] 
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 dd, yyyy
  ja-JP     yyyy'?'M'?'d'?'
  fr-FR     dddd d MMMM yyyy

*/

[C++] 
#using <mscorlib.dll>
using namespace System;
using namespace System::Globalization;

void PrintPattern(String * myCulture)
{
   CultureInfo * MyCI = new CultureInfo(myCulture, false);
   DateTimeFormatInfo* myDTFI = MyCI -> DateTimeFormat;
   Console::WriteLine(S" {0} {1}", myCulture, myDTFI -> LongDatePattern);
}

int main()
{
   // Displays the values of the pattern properties.
   Console::WriteLine(S" CULTURE    PROPERTY VALUE");
   PrintPattern(S"en-US");
   PrintPattern(S"ja-JP");
   PrintPattern(S"fr-FR");
}

/*
This code produces the following output.  The question marks take the place of native script characters.

CULTURE    PROPERTY VALUE
en-US     dddd, MMMM dd, yyyy
ja-JP     yyyy'?'M'?'d'?'
fr-FR     dddd d MMMM yyyy

*/

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET, Common Language Infrastructure (CLI) Standard

参照

DateTimeFormatInfo クラス | DateTimeFormatInfo メンバ | System.Globalization 名前空間