DateTimeFormatInfo.DateSeparator プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
日付の構成要素、つまり年、月、および日を区切る文字列を取得または設定します。
public:
property System::String ^ DateSeparator { System::String ^ get(); void set(System::String ^ value); };
public string DateSeparator { get; set; }
member this.DateSeparator : string with get, set
Public Property DateSeparator As String
プロパティ値
日付の構成要素、つまり年、月、および日を区切る文字列。 InvariantInfo の既定値は、"/" です。
例外
プロパティが null
に設定されています。
このプロパティが設定されていますが、DateTimeFormatInfo オブジェクトは読み取り専用です。
例
次の例では、 CultureInfo en-us カルチャのオブジェクトをインスタンス化し、その日付の区切り記号を "-" に変更し、"d"、"g"、および "g" の標準書式指定文字列を使用して日付を表示します。
using System;
using System.Globalization;
public class Example
{
public static void Main()
{
DateTime value = new DateTime(2013, 9, 8);
string[] formats = { "d", "G", "g" };
CultureInfo culture = CultureInfo.CreateSpecificCulture("en-US");
DateTimeFormatInfo dtfi = culture.DateTimeFormat;
dtfi.DateSeparator = "-";
foreach (var fmt in formats)
Console.WriteLine("{0}: {1}", fmt, value.ToString(fmt, dtfi));
}
}
// The example displays the following output:
// d: 9-8-2013
// G: 9-8-2013 12:00:00 AM
// g: 9-8-2013 12:00 AM
Imports System.Globalization
Module Example
Public Sub Main()
Dim value As New Date(2013, 9, 8)
Dim formats() As String = { "d", "G", "g" }
Dim culture As CultureInfo = CultureInfo.CreateSpecificCulture("en-US")
Dim dtfi As DateTimeFormatInfo = culture.DateTimeFormat
dtfi.DateSeparator = "-"
For Each fmt In formats
Console.WriteLine("{0}: {1}", fmt, value.ToString(fmt, dtfi))
Next
End Sub
End Module
' The example displays the following output:
' d: 9-8-2013
' G: 9-8-2013 12:00:00 AM
' g: 9-8-2013 12:00 AM
注釈
カスタム書式指定文字列に "/" 書式指定子が含まれている場合、 DateTime.ToString メソッドは DateSeparator 結果文字列の "/" の代わりにの値を表示します。
プロパティは、 DateSeparator 書式設定操作で結果文字列の日付の区切り記号 ("/" カスタム日時書式指定子) を置き換える文字列を定義します。 また、解析操作で日付の区切り記号文字列を定義します。