System.Runtime.dll日付と時刻の値の書式に関するカルチャ固有の情報を提供します。オブジェクトのプロパティを取得します。カスタム書式指定文字列を含むプロパティの値を表示し、それらの文字列を使用して書式設定された日付を表示します。クラスのプロパティには、次のような日付と時刻の値を書式設定または解析するためのカルチャ固有の情報が含まれています。following:日付値の書式設定に使用するパターン。values.時刻値の書式設定に使用するパターン。values.曜日の名前です。week.年の月の名前。時刻値で使用される指定子。values.日付を表す暦。オブジェクトは、インバリアントカルチャ、特定のカルチャ、ニュートラルカルチャ、または現在のカルチャの書式指定規則を表すことができます。オブジェクトの各型をインスタンス化する方法について説明します。cultureインバリアントカルチャは、カルチャを認識しないカルチャを表します。英語の言語に基づいていますが、特定の英語圏の国/地域ではありません。特定のカルチャのデータは動的にすることができ、新しいカルチャ規則やユーザー設定を反映するように変更できますが、インバリアントカルチャのデータは変更されません。オブジェクトは、次の方法でインスタンス化できます。プロパティの値を取得する。オブジェクトは読み取り専用です。コンストラクターを呼び出す。オブジェクトは読み取り/書き込み可能です。プロパティの値を取得する。オブジェクトは読み取り専用です。オブジェクトをインスタンス化します。その後、オブジェクトが読み取り専用かどうかを示します。culture特定のカルチャは、特定の国/地域で話される言語を表します。カナダで話されている英語の言語を表す特定のカルチャです。オブジェクトは、次の方法でインスタンス化できます。プロパティの値を取得します。オブジェクトは読み取り専用です。オブジェクトは読み取り/書き込み可能です。プロパティの値を取得する。オブジェクトは読み取り/書き込み可能です。プロパティの値を取得する。オブジェクトは読み取り/書き込み可能です。オブジェクトをインスタンス化し、結果のオブジェクトが読み取り専用かどうかを示します。cultureニュートラルカルチャは、国/地域に依存しないカルチャまたは言語を表します。通常は、1つまたは複数の特定のカルチャの親になります。カルチャの親のニュートラルカルチャです。オブジェクトをインスタンス化できます。オブジェクトを取得できます。オブジェクトは読み取り/書き込み可能です。オブジェクトをインスタンス化するこれらの方法を示しています。例外がスローされます。exception.ただし、ニュートラルカルチャには、特定の国/地域に依存しないため、カルチャ固有の書式情報がありません。オブジェクトを返します。カルチャの書式指定規則を反映します。culture.次のようなコードを使用して、ニュートラルカルチャが表す特定のカルチャの書式指定規則を決定できます。プロパティを特定の子カルチャのプロパティと比較します。プロパティの値が同一である場合は、2つの暦が等しいと見なされます。オブジェクトは、次の方法でインスタンス化できます。プロパティの値を取得する。オブジェクトは読み取り専用です。プロパティの値を取得する。オブジェクトは読み取り専用です。オブジェクトは読み取り専用です。オブジェクトをインスタンス化します。その後、オブジェクトが読み取り専用かどうかを示します。オブジェクトを作成できます。メソッドを呼び出します。オブジェクトのコピーが作成されます。オブジェクトを取得する。プロパティの値を表示する方法を示しています。プロパティ値の一部をオーバーライドできます。使用して長い時刻値を表示できます。オブジェクトは、これらのユーザーオーバーライドを反映しています。オブジェクトを作成できます。変更されているシステムについて説明します。クラスによって提供されるカルチャデータと同様に動的になります。オブジェクトの値の安定性については、想定しないでください。オブジェクトによって提供されるデータのみが安定しています。アプリケーションセッション間またはアプリケーションの実行中であっても、他のデータは変更される可能性があります。変更には主に次の4つのソースがあります。change:システムの更新プログラム。優先する暦や標準の日付と時刻の形式などのカルチャ設定は、時間の経過と共に変化します。プロパティ値への変更が含まれます。culture.置換カルチャ。クラスを使用して、既存のカルチャのデータを置き換えることができます。culture.プロパティ値へのカスケード変更。データが変更される可能性があります。現在のカルチャは、プログラムによって、またはユーザーの操作によって変更できます。オブジェクトは、現在のカルチャに関連付けられているオブジェクトに変更されます。プロパティ値が変更される可能性があります。values.ユーザー設定。使用して、現在のシステムのカルチャに関連付けられている値の一部を上書きすることができます。ユーザーは日付を別の形式で表示することができます。オブジェクトのプロパティもユーザー設定から取得されます。プロパティで示されるカレンダーの1つではない場合)、メソッドの結果とプロパティの値は定義されません。オブジェクトのユーザーがオーバーライドできるすべてのプロパティが初期化されます。オブジェクトの作成もユーザーの上書きプロセスもアトミックであり、オブジェクトの作成中に関連する値が変更される可能性があるため、不整合が発生する可能性があります。この状況は非常にまれです。オブジェクトにユーザーのオーバーライドを反映するかどうかを制御できます。オブジェクトを取得する方法と、結果のオブジェクトにユーザーのオーバーライドが反映されるかどうかを示します。オブジェクトを使用してユーザー入力の書式設定と解析を行ったり、データを表示したりする場合は、ユーザーの上書きを考慮する必要があります。サーバーアプリケーションや無人アプリケーションの場合は、お勧めしません。指定する必要があります。オブジェクトは、すべての日付と時刻の書式設定操作で暗黙的または明示的に使用されます。これには、次のメソッドの呼び出しが含まれます。DateTimeOffset.ToString(String)など、すべての日付と時刻の書式設定メソッド。DateTimeOffset.ToString(String).String.Formatの主要な複合書式指定メソッド。Object[])などの他の複合書式指定メソッド。インターフェイスには、IFormatProvider.GetFormat(Type)の1つのメソッドが含まれています。オブジェクトが渡されます。実装が含まれています。オブジェクトを返します。メソッドは、それ自体のインスタンスを返します。オブジェクトが使用されます。クラスの関係を示しています。オブジェクトを提供します。オブジェクトを要求します。オブジェクトには、日付と時刻の値の書式設定操作で使用される3種類のプロパティが含まれています。values:カレンダー関連のプロパティ。AbbreviatedDayNames、AbbreviatedMonthNames、DayNames、MonthNamesなどのプロパティは、カルチャによって使用される暦に関連付けられます。プロパティによって定義されます。これらのプロパティは、長い日付と時刻の形式に使用されます。formats.標準定義の結果文字列を生成するプロパティ。各プロパティには、国際標準によって定義された結果文字列を生成するカスタム書式指定文字列が含まれています。これらのプロパティは読み取り専用で、変更することはできません。modified.カルチャに依存した結果文字列を定義するプロパティ。ShortDatePatternなどの一部のプロパティには、結果文字列の形式を指定するカスタム書式指定文字列が含まれています。AMDesignator、DateSeparator、PMDesignator、TimeSeparatorなどの他の言語では、カルチャに依存するシンボルや、結果の文字列に含めることができる部分文字列を定義します。書式パターンプロパティに対応するエイリアスです。ほとんどは、書式設定操作によって結果ストリームに挿入される文字列または部分文字列に関連付けられています。プロパティを示します。プロパティに対応していることに注意してください。プロパティに対応します。プロパティのみが一覧表示されます。これらのエイリアスプロパティに割り当てられたカスタム書式指定文字列によってアクセスされる可能性のあるプロパティは表示されません。プロパティに対応するカスタム書式指定子のみが表示されます。ShortDatePattern、結果文字列の全体的な書式を定義します。LongDatePattern、結果文字列の全体的な書式を定義します。LongDatePattern、結果文字列の日付要素の書式を定義します。string.ShortTimePattern、結果文字列の時刻部分の形式を定義します。LongDatePattern、結果文字列の日付要素の書式を定義します。string.LongTimePattern、結果文字列の時刻部分の形式を定義します。ShortDatePattern、結果文字列の日付要素の書式を定義します。string.ShortTimePattern、結果文字列の時刻部分の形式を定義します。ShortDatePattern、結果文字列の日付要素の書式を定義します。string.LongTimePattern、結果文字列の時刻部分の形式を定義します。MonthDayPattern、結果文字列の全体的な書式を定義します。標準に準拠する結果文字列を定義します。プロパティは読み取り専用です。標準に準拠する結果文字列を定義します。プロパティは読み取り専用です。ShortTimePattern、結果文字列の全体的な書式を定義します。LongTimePattern、結果文字列の全体的な書式を定義します。標準に準拠した世界協定時刻の結果文字列を定義します。プロパティは読み取り専用です。FullDateTimePattern、結果文字列の全体的な書式を定義します。YearMonthPattern、結果文字列の全体的な書式を定義します。AbbreviatedDayNames。結果の文字列に曜日の省略名を含めます。AbbreviatedMonthNames、月の省略名を結果の文字列に含めます。MonthGenitiveNames、月の完全な名前を結果の文字列に含めます。指定子の最初の文字を結果の文字列に含めることができます。指定子を結果の文字列に含めます。TimeSeparator。結果の文字列に時刻の区切り記号を含めます。DateSeparator、結果文字列に日付の区切り記号を含めます。オブジェクトの関連プロパティを変更することで、日付と時刻の書式指定文字列によって生成される結果文字列を変更できます。プロパティを使用します。オブジェクトをカスタマイズするには、次のようにします。オブジェクトの読み取り/書き込みコピーを作成します。オブジェクトのインスタンス化」セクションを参照してください)。section.)目的の結果文字列を生成するために使用されるプロパティを変更します。プロパティ」を参照してください)。オブジェクトを使用します。methods.結果文字列の形式を変更するには、次の2つの方法があります。いずれかを定義できます。オブジェクトと同様に、プログラムによって保存およびアクセスできます。