次の方法で共有


DateTime.GetDateTimeFormats メソッド (Char)

このインスタンスの値を、指定した標準 DateTime 書式指定子によってサポートされるすべての文字列形式に変換します。

Overloads Public Function GetDateTimeFormats( _
   ByVal format As Char _) As String()
[C#]
public string[] GetDateTimeFormats(charformat);
[C++]
public: String* GetDateTimeFormats(__wchar_tformat)  __gc[];
[JScript]
public function GetDateTimeFormats(
   format : Char) : String[];

パラメータ

  • format
    書式指定子を格納する Unicode 文字。

戻り値

各要素が format 標準 DateTime 書式指定子で書式指定されたこのインスタンスの値を示す文字列配列。

解説

戻り値の各要素は、現在のカルチャからの情報を使用して書式設定されます。現在のカルチャに固有の書式情報の詳細については、 CultureInfo.CurrentCulture のトピックを参照してください。

標準形式指定子の詳細については、 System.Globalization.DateTimeFormatInfo のトピックを参照してください。

使用例

[Visual Basic, C#, C++] GetDateTimeFormats メソッドを次のサンプルで示します。

 
Dim july28 As New DateTime(1979, 7, 28, 5, 23, 15, 16)

Dim july28Formats As String()
july28Formats = july28.GetDateTimeFormats()

' Print out july28 in all DateTime formats using the
' default culture.
Dim format As String
For Each format In july28Formats
   System.Console.WriteLine(format)
Next format

Dim culture As New System.Globalization.CultureInfo("fr-FR", True)

Dim frenchJuly28Formats As String()
' Get the short date formats using the "fr-FR" culture.
frenchJuly28Formats = july28.GetDateTimeFormats("d"c, culture)

' Print out july28 in various formats using "fr-FR" culture.
System.Console.WriteLine("Starting fr-FR formats")
For Each format In frenchJuly28Formats
   System.Console.WriteLine(format)
Next format

[C#] 
DateTime july28 = new DateTime(1979, 7, 28, 5, 23, 15, 16);

string[] july28Formats = july28.GetDateTimeFormats();

// Print out july28 in all DateTime formats using the
// default culture.
foreach (string format in july28Formats) {
    System.Console.WriteLine(format);
}

IFormatProvider culture = 
    new System.Globalization.CultureInfo("fr-FR", true);
// Get the short date formats using the "fr-FR" culture.
string [] frenchJuly28Formats = 
            july28.GetDateTimeFormats('d', culture);

// Print out july28 in various formats using "fr-FR" culture.
System.Console.WriteLine("Starting fr-FR formats");
foreach (string format in frenchJuly28Formats) {
    System.Console.WriteLine(format);
}

[C++] 
DateTime july28 = DateTime(1979, 7, 28, 5, 23, 15, 16);

String* july28Formats[] = july28.GetDateTimeFormats();

// Print [Out] july28* in all DateTime formats using the
// default culture.
System::Collections::IEnumerator* myEnum = july28Formats->GetEnumerator();
while (myEnum->MoveNext()) {
   String* format = __try_cast<String*>(myEnum->Current);

   System::Console::WriteLine(format);
}

IFormatProvider* culture = new System::Globalization::CultureInfo(S"fr-FR", true);
// Get the short date formats using the S"fr-FR" culture.
String* frenchJuly28Formats[] =
   july28.GetDateTimeFormats('d', culture);

// Print [Out] july28* in various formats using S"fr-FR" culture.
System::Console::WriteLine(S"Starting fr-FR formats");
System::Collections::IEnumerator* myEnum2 = frenchJuly28Formats->GetEnumerator();
while (myEnum2->MoveNext()) {
   String* format = __try_cast<String*>(myEnum2->Current);

   System::Console::WriteLine(format);
}

[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

参照

DateTime 構造体 | DateTime メンバ | System 名前空間 | DateTime.GetDateTimeFormats オーバーロードの一覧