DateTime.TryParseExact メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > DateTime.TryParseExact メソッドの意味・解説 

DateTime.TryParseExact メソッド (String, String[], IFormatProvider, DateTimeStyles, DateTime)

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

指定した書式配列、カルチャ固有の書式情報、およびスタイル使用して指定した日付と時刻文字列形式等価DateTime変換します文字列形式書式は、指定した書式少なくとも 1 つ完全に一致する必要があります

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Shared Function TryParseExact
 ( _
    s As String, _
    formats As String(), _
    provider As IFormatProvider, _
    style As DateTimeStyles, _
    <OutAttribute> ByRef result As DateTime
 _
) As Boolean
Dim s As String
Dim formats As String()
Dim provider As IFormatProvider
Dim style As DateTimeStyles
Dim result As DateTime
Dim returnValue As Boolean

returnValue = DateTime.TryParseExact(s, formats, provider, style, result)
public static bool TryParseExact
 (
    string s,
    string[] formats,
    IFormatProvider provider,
    DateTimeStyles style,
    out DateTime result
)
public:
static bool TryParseExact (
    String^ s, 
    array<String^>^ formats, 
    IFormatProvider^ provider, 
    DateTimeStyles style, 
    [OutAttribute] DateTime% result
)
public static boolean TryParseExact (
    String s, 
    String[] formats, 
    IFormatProvider provider, 
    DateTimeStyles style, 
    /** @attribute OutAttribute() */ /** @ref */ DateTime result
)
JScript では、値型引数参照渡しされません。

パラメータ

s

変換する 1 つ上の日付と時刻格納した文字列

formats

s必要な書式配列

provider

s に関するカルチャ固有の書式情報提供する IFormatProvider オブジェクト

style

s使用可能な書式を示す、DateTimeStyles 値のビットごとの組み合わせ通常指定する値は、None です。

result

変換成功した場合は、s格納され日時等しDateTime 値が格納されます。変換失敗した場合は MinValue が格納されます。s または formatsnull 参照 (Visual Basic では Nothing) の場合s または formats要素空の文字列場合、あるいは、s書式formats指定されいずれのパターンとも一致しない場合変換失敗します。このパラメータ初期化せずに渡されます。

戻り値
s パラメータ正常に変換され場合trueそれ以外場合false

例外例外
例外種類条件

ArgumentException

styles有効な DateTimeStyles 値ではありません。

または

styles に、無効な DateTimeStyles 値の組み合わせ指定されています (AssumeLocal と AssumeUniversal の両方指定されているなど)。

解説解説

TryParseExact メソッドは、変換失敗した場合でも例外スローしない点を除いては、ParseExact メソッドと同じです。

s パラメータには、解析対象日付と時刻指定しますs パラメータ時刻だけを指定して日付指定しない場合現在の日付使用するか、既定日付使用するかが、style パラメータによって決定されます。s パラメータ日付だけを指定して時刻指定しない場合は、深夜 (00:00:00) が使用されます。また、s パラメータ先頭内部、または末尾空白文字含めることができるかどうかstyle パラメータによって決定されます。

format パラメータには、s パラメータ適切な形式整形するためのパターン配列指定しますformat パラメータ指定するパターンにはカスタム書式指定子 (カスタム DateTime 書式指定文字列 の表を参照) を 1 つまたは複数使用したり、標準的な定義済みパターン (標準DateTime 書式指定文字列 の表を参照) を単独使用したできます

カスタム書式パターン日付または時刻区切り記号指定しない場合は、provider パラメータにインバリアント カルチャを指定し、各カスタム書式指定子に最も広義形式使用します。たとえば、パターン時間指定する場合狭義形式 "H" ではなく広義形式 "HH" を指定します

provider パラメータには、特定の言語における週の曜日名や、月、日、年の表記順序など、カルチャ固有の日時形式情報指定しますformat パラメータには、通常、CultureInfo オブジェクト表されるカルチャを指定しますprovidernull 参照 (Visual Basic では Nothing) の場合は、現在のカルチャが使用されます。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

DateTime.TryParseExact メソッド (String, String, IFormatProvider, DateTimeStyles, DateTime)

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

指定した書式、カルチャ固有の書式情報、およびスタイル使用して指定した日付と時刻文字列形式等価DateTime変換します文字列形式書式は、指定した書式完全に一致する必要があります

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Shared Function TryParseExact
 ( _
    s As String, _
    format As String, _
    provider As IFormatProvider, _
    style As DateTimeStyles, _
    <OutAttribute> ByRef result As DateTime
 _
) As Boolean
Dim s As String
Dim format As String
Dim provider As IFormatProvider
Dim style As DateTimeStyles
Dim result As DateTime
Dim returnValue As Boolean

returnValue = DateTime.TryParseExact(s, format, provider, style, result)
public static bool TryParseExact
 (
    string s,
    string format,
    IFormatProvider provider,
    DateTimeStyles style,
    out DateTime result
)
public:
static bool TryParseExact (
    String^ s, 
    String^ format, 
    IFormatProvider^ provider, 
    DateTimeStyles style, 
    [OutAttribute] DateTime% result
)
public static boolean TryParseExact (
    String s, 
    String format, 
    IFormatProvider provider, 
    DateTimeStyles style, 
    /** @attribute OutAttribute() */ /** @ref */ DateTime result
)
JScript では、値型引数参照渡しされません。

パラメータ

s

変換する日付と時刻格納した文字列

format

s必要な書式

provider

s に関するカルチャ固有の書式情報提供する IFormatProvider オブジェクト

style

s使用可能な書式を示す、DateTimeStyles 値のビットごとの組み合わせ

result

変換成功した場合は、s格納され日時等しDateTime 値が格納されます。変換失敗した場合は MinValue が格納されます。s パラメータまたは format パラメータに、null 参照 (Visual Basic では Nothing) や空の文字列、または、format指定されパターン一致しない日時指定されていた場合変換失敗します。このパラメータ初期化せずに渡されます。

戻り値
s正常に変換され場合trueそれ以外場合false

例外例外
例外種類条件

ArgumentException

styles有効な DateTimeStyles 値ではありません。

または

styles に、無効な DateTimeStyles 値の組み合わせ指定されています (AssumeLocal と AssumeUniversal の両方指定されているなど)。

解説解説

TryParseExact メソッドは、変換失敗した場合でも例外スローしない点を除いては、ParseExact メソッドと同じです。

s パラメータには、解析対象日付と時刻指定しますs パラメータ時刻だけを指定して日付指定しない場合現在の日付使用するか、既定日付使用するかが、style パラメータによって決定されます。s パラメータ日付だけを指定して時刻指定しない場合は、深夜 (00:00:00) が使用されます。また、s パラメータ先頭内部、または末尾空白文字含めることができるかどうかstyle パラメータによって決定されます。

format パラメータには、s パラメータ適切な形式整形するためのパターン指定しますformat パラメータ指定するパターンにはカスタム書式指定子 (カスタム DateTime 書式指定文字列 の表を参照) を 1 つまたは複数使用したり、標準的な定義済みパターン (標準DateTime 書式指定文字列 の表を参照) を単独使用したできます

カスタム書式パターン日付または時刻区切り記号指定しない場合は、provider パラメータにインバリアント カルチャを指定し、各カスタム書式指定子に最も広義形式使用します。たとえば、パターン時間指定する場合狭義形式 "H" ではなく広義形式 "HH" を指定します

provider パラメータには、特定の言語における週の曜日名や、月、日、年の表記順序など、カルチャ固有の日時形式情報指定しますformat パラメータには、通常、CultureInfo オブジェクト表されるカルチャを指定しますprovidernull 参照 (Visual Basic では Nothing) の場合は、現在のカルチャが使用されます。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

DateTime.TryParseExact メソッド



このページでは「.NET Framework クラス ライブラリ リファレンス」からDateTime.TryParseExact メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からDateTime.TryParseExact メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からDateTime.TryParseExact メソッドを検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「DateTime.TryParseExact メソッド」の関連用語

DateTime.TryParseExact メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



DateTime.TryParseExact メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS