英語で読む

次の方法で共有


DateTimeStyles 列挙型

定義

日時解析メソッドに関して、文字列解析をカスタマイズする形式指定オプションを定義します。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

C#
[System.Flags]
public enum DateTimeStyles
C#
[System.Flags]
[System.Serializable]
public enum DateTimeStyles
C#
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum DateTimeStyles
継承
DateTimeStyles
属性

フィールド

名前 説明
AdjustToUniversal 16

日付と時刻は世界協定時刻 (UTC) として返されます。 入力文字列がタイムゾーン指定子または AssumeLocal で現地時刻を示す場合、日付と時刻は現地時刻から UTC に変換されます。 入力文字列がタイムゾーン指定子または AssumeUniversal で UTC 時刻を示す場合、変換は発生しません。 入力文字列がローカル時刻または UTC 時刻を示さない場合、変換は発生せず、結果として生成される Kind プロパティは Unspecified になります。 この値を RoundtripKind で使用することはできません。

AllowInnerWhite 4

文字列内の真ん中にある追加の空白文字は、それが DateTimeFormatInfo 形式パターンに現れる場合を除き、解析時に無視する必要があります。

AllowLeadingWhite 1

先頭の空白文字は、それが DateTimeFormatInfo 形式パターンに現れる場合を除き、解析時に無視する必要があります。

AllowTrailingWhite 2

末尾の空白文字は、それが DateTimeFormatInfo 形式パターンに現れる場合を除き、解析時に無視する必要があります。

AllowWhiteSpaces 7

どこでも文字列内にある追加の空白文字は、それが DateTimeFormatInfo 形式パターンに現れる場合を除き、解析時に無視する必要があります。 この値は、AllowLeadingWhiteAllowTrailingWhite、および AllowInnerWhite 値の組み合わせです。

AssumeLocal 32

解析された文字列でタイム ゾーンが指定されていない場合、その文字列は現地時間を示すものと見なされます。 この値を AssumeUniversal または RoundtripKind で使用することはできません。

AssumeUniversal 64

解析された文字列でタイム ゾーンが指定されていない場合、その文字列は UTC を示すものと見なされます。 この値を AssumeLocal または RoundtripKind で使用することはできません。

NoCurrentDateDefault 8

解析された文字列に時刻のみが含まれ、日付が含まれていない場合、解析メソッドは、年 = 1、月 = 1、および日 = 1 のグレゴリオ暦を想定します。 この値が使用されない場合、現在の日付が使用されます。

None 0

既定の書式設定オプションを使用する必要があります。 この値は、Parse(String)ParseExact(String, String, IFormatProvider)、および TryParse(String, DateTime) メソッドの既定のスタイルを表します。

RoundtripKind 128

"o" または "r" 標準形式指定子を使用して DateTime オブジェクトが文字列に変換されるとき、日付の DateTimeKind フィールドは保持され、その文字列は再び DateTime オブジェクトに変換されます。

注釈

DateTimeStyles 値は、パラメーターを含む styles 次のいずれかの日付と時刻の解析メソッドと共に使用して、解析する文字列に存在する可能性のあるスタイル要素の解釈を定義できます。

ParseExactメソッドと TryParseExact メソッドでは、任意の値をDateTimeStyles使用できます。 ただし、どの値も選択されていない Allow* 場合、入力文字列には書式指定文字列とまったく同じ空白文字が必要です。

入力文字列にタイム ゾーンの表示が含まれていない場合、日付と時刻の解析メソッドは、オペレーティング システムのタイム ゾーン設定に基づいて日付と時刻の文字列の値を解釈します。 日付と時刻を世界時またはグリニッジ標準時 (GMT) に変換するには、アプリケーションで 値を使用する AdjustToUniversal 必要があります。 メソッドまたは DateTimeOffset.ToUniversalTime メソッドを呼び出すと、同じ効果をDateTime.ToUniversalTime得ることができます。 ただし、日付と時刻の AdjustToUniversal 解析方法で 値を使用する方が効率的です。

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

こちらもご覧ください