DateTime.TryParse メソッド (String, IFormatProvider, DateTimeStyles, DateTime)
アセンブリ: mscorlib (mscorlib.dll 内)

Public Shared Function TryParse ( _ s As String, _ provider As IFormatProvider, _ styles As DateTimeStyles, _ <OutAttribute> ByRef result As DateTime _ ) As Boolean
Dim s As String Dim provider As IFormatProvider Dim styles As DateTimeStyles Dim result As DateTime Dim returnValue As Boolean returnValue = DateTime.TryParse(s, provider, styles, result)
public static bool TryParse ( string s, IFormatProvider provider, DateTimeStyles styles, out DateTime result )
public: static bool TryParse ( String^ s, IFormatProvider^ provider, DateTimeStyles styles, [OutAttribute] DateTime% result )
public static boolean TryParse ( String s, IFormatProvider provider, DateTimeStyles styles, /** @attribute OutAttribute() */ /** @ref */ DateTime result )
- result
変換に成功した場合は、s に格納された日時と等しい DateTime 値が格納されます。変換に失敗した場合は MinValue が格納されます。s パラメータが null 参照 (Visual Basic では Nothing) の場合、または、日付と時刻を表す有効な文字列形式が指定されていない場合、変換に失敗します。このパラメータは初期化せずに渡されます。
s パラメータが正常に変換された場合は true。それ以外の場合は false。


TryParse メソッドは、変換が失敗した場合でも例外をスローしない点を除いては、Parse メソッドと同じです。
文字列 s は、provider パラメータによって提供される DateTimeFormatInfo オブジェクトの書式情報を使用して解析されます。
このメソッドは、認識されないデータを無視して s を完全に解析しようとします。s に時刻だけを指定して日付を指定しない場合は、style パラメータによって、現在または既定の日付のどちらを使用するかを決定します。s に日付だけを指定して時刻を指定しない場合は、午前 00:00 が既定の時刻として使用されます。s 内の先頭、内部、または末尾にある空白文字は無視されます。日時は、前後にシャープ記号文字 ('#', U+0023) を付け、最後に 1 つ以上の NULL 文字 (U+0000) を付けて指定できます。s パラメータに、DateTimeFormatInfo クラスのトピックで説明した形式のいずれかを使用して、日付と時刻表現を格納してください。
provider パラメータには、カルチャ固有の日時書式情報を指定します。たとえば、特定の言語における曜日の名前や、月、日、年の優先表示順序を指定します。provider が null 参照 (Visual Basic では Nothing) の場合は、現在のカルチャが使用されます。
カスタム カルチャの解析カスタム カルチャ用に生成された日時の文字列を解析する場合は、TryParse メソッドではなく、TryParseExact メソッドを使用することで、より正確な解析結果を得ることができます。カスタム カルチャの日時を表す文字列は、あまり複雑なものだと正しく解析できない場合があります。TryParse メソッドは、いくつかの暗黙の解析パターンに基づいて文字列を解析しようと試みますが。そのいずれのパターンを使っても正しく解析できない場合があります。これに対し、TryParseExact メソッドでは、成功する確率の高い、正確な解析パターンを明示的に指定できます。
カスタム カルチャの詳細については、System.Globalization.CultureAndRegionInfoBuilder クラスのトピックを参照してください。

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


DateTime.TryParse メソッド (String, DateTime)
アセンブリ: mscorlib (mscorlib.dll 内)

Public Shared Function TryParse ( _ s As String, _ <OutAttribute> ByRef result As DateTime _ ) As Boolean
Dim s As String Dim result As DateTime Dim returnValue As Boolean returnValue = DateTime.TryParse(s, result)
public static boolean TryParse ( String s, /** @attribute OutAttribute() */ /** @ref */ DateTime result )
- result
変換に成功した場合は、s に格納された日時と等しい DateTime 値が格納されます。変換に失敗した場合は MinValue が格納されます。s パラメータが null 参照 (Visual Basic では Nothing) の場合、または、日付と時刻を表す有効な文字列形式が指定されていない場合、変換に失敗します。このパラメータは初期化せずに渡されます。
s パラメータが正常に変換された場合は true。それ以外の場合は false。

TryParse メソッドは、変換が失敗した場合でも例外をスローしない点を除いては、Parse メソッドと同じです。
文字列 s は、現在のカルチャに合わせて初期化されている DateTimeFormatInfo オブジェクトの書式情報を使用して解析されます。
このメソッドは、認識されないデータを無視して s を完全に解析しようとします。このメソッドは、認識されないデータをできる限り無視し、不足している月、日、および年の情報に現在の時刻を格納します。s に日付だけを指定して時刻を指定しない場合は、深夜 (00:00) が使用されます。s 内の先頭、内部、または末尾にある空白文字は無視されます。日時は、前後にシャープ記号文字 ('#', U+0023) を付け、最後に 1 つ以上の NULL 文字 (U+0000) を付けて指定できます。
s パラメータに、DateTimeFormatInfo クラスのトピックで説明した形式のいずれかを使用して、日付と時刻表現を格納してください。

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


DateTime.TryParse メソッド
- DateTime.TryParseのページへのリンク