DateTimeFormatInfo.ShortDatePattern プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
短い日付値のカスタム書式指定文字列を取得または設定します。
public:
property System::String ^ ShortDatePattern { System::String ^ get(); void set(System::String ^ value); };
public string ShortDatePattern { get; set; }
member this.ShortDatePattern : string with get, set
Public Property ShortDatePattern As String
プロパティ値
短い形式の日付値のカスタム書式指定文字列。
例外
プロパティが null
に設定されています。
このプロパティが設定されていますが、DateTimeFormatInfo オブジェクトは読み取り専用です。
例
次の例では、 プロパティの ShortDatePattern 値と、いくつかのカルチャの プロパティを使用して ShortDatePattern 書式設定された日付の値を表示します。
using System;
using System.Globalization;
public class SamplesDTFI
{
public static void Main()
{
string[] cultures = { "en-US", "ja-JP", "fr-FR" };
DateTime date1 = new DateTime(2011, 5, 1);
Console.WriteLine(" {0,7} {1,19} {2,10}\n", "CULTURE", "PROPERTY VALUE", "DATE");
foreach (var culture in cultures) {
DateTimeFormatInfo dtfi = CultureInfo.CreateSpecificCulture(culture).DateTimeFormat;
Console.WriteLine(" {0,7} {1,19} {2,10}", culture,
dtfi.ShortDatePattern,
date1.ToString("d", dtfi));
}
}
}
// The example displays the following output:
// CULTURE PROPERTY VALUE DATE
//
// en-US M/d/yyyy 5/1/2011
// ja-JP yyyy/MM/dd 2011/05/01
// fr-FR dd/MM/yyyy 01/05/2011
Imports System.Globalization
Public Class SamplesDTFI
Public Shared Sub Main()
Dim cultures() As String = { "en-US", "ja-JP", "fr-FR" }
Dim date1 As Date = #05/01/2011#
Console.WriteLine(" {0,7} {1,19} {2,10}", "CULTURE", "PROPERTY VALUE", "DATE")
Console.WriteLine()
For Each culture As String In cultures
Dim dtfi As DateTimeFormatInfo = CultureInfo.CreateSpecificCulture(culture).DateTimeFormat
Console.WriteLine(" {0,7} {1,19} {2,10}", culture,
dtfi.ShortDatePattern,
date1.ToString("d", dtfi))
Next
End Sub
End Class
' The example displays the following output:
' CULTURE PROPERTY VALUE DATE
'
' en-US M/d/yyyy 5/1/2011
' ja-JP yyyy/MM/dd 2011/05/01
' fr-FR dd/MM/yyyy 01/05/2011
次の例では、ShortDatePattern英語 (米国) カルチャの書式設定規則を表す オブジェクトの プロパティDateTimeFormatInfoを変更します。 また、日付値が 2 回表示され、最初に元 ShortDatePattern のプロパティが反映され、次に新しいプロパティ値が反映されます。
using System;
using System.Globalization;
public class Example
{
public static void Main()
{
DateTimeFormatInfo dtfi = CultureInfo.CreateSpecificCulture("en-US").DateTimeFormat;
DateTime date1 = new DateTime(2011, 5, 1);
Console.WriteLine("Original Short Date Pattern:");
Console.WriteLine(" {0}: {1}", dtfi.ShortDatePattern,
date1.ToString("d", dtfi));
dtfi.DateSeparator = "-";
dtfi.ShortDatePattern = @"yyyy/MM/dd";
Console.WriteLine("Revised Short Date Pattern:");
Console.WriteLine(" {0}: {1}", dtfi.ShortDatePattern,
date1.ToString("d", dtfi));
}
}
// The example displays the following output:
// Original Short Date Pattern:
// M/d/yyyy: 5/1/2011
// Revised Short Date Pattern:
// yyyy/MM/dd: 2011-05-01
Imports System.Globalization
Module Example
Public Sub Main()
Dim dtfi As DateTimeFormatInfo = CultureInfo.CreateSpecificCulture("en-US").DateTimeFormat
Dim date1 As DateTime = #05/01/2011#
Console.WriteLine("Original Short Date Pattern:")
Console.WriteLine(" {0}: {1}", dtfi.ShortDatePattern,
date1.ToString("d", dtfi))
dtfi.DateSeparator = "-"
dtfi.ShortDatePattern = "yyyy/MM/dd"
Console.WriteLine("Revised Short Date Pattern:")
Console.WriteLine(" {0}: {1}", dtfi.ShortDatePattern,
date1.ToString("d", dtfi))
End Sub
End Module
' The example displays the following output:
' Original Short Date Pattern:
' M/d/yyyy: 5/1/2011
' Revised Short Date Pattern:
' YYYY/MM/dd: 2011-05-01
注釈
プロパティはShortDatePattern、 メソッドと DateTimeOffset.ToString メソッドの呼び出しDateTime.ToString、および "d" 標準書式指定文字列を指定した複合書式指定文字列によって返される日付文字列のカルチャ固有の形式を定義します。
このプロパティは、プロパティの値が変更された場合に影響を Calendar 受けます。
適用対象
こちらもご覧ください
.NET