-4

これは非常に簡単な質問かもしれません。しかし、私は答えを得ることができませんでした。mmddyyyy
のような文字列形式の日付があります。 これを日付に変換する方法。

編集

DateTime dt = DateTime.ParseExact(str, "MMddyyyy",  CultureInfo.InvariantCulture);  

例外が発生しています

System.FormatException: 文字列は有効な DateTime として認識されませんでした。

4

4 に答える 4

4

mmは分、MMは月です。

DateTime.ParseExact()次のような方法を使用できます。

DateTime dt = DateTime.ParseExact(str, "MMddyyyy",  CultureInfo.InvariantCulture);

を見てみましょうCustom Date and Time Format Strings

グレゴリオ暦が確実に使用されるように、インバリアント カルチャを指定することは非常に重要です。現在のシステム カルチャを使用すると、別の暦体系が使用される可能性があります。

于 2013-10-31T08:34:37.467 に答える
2

あなたはインターネットを適切に検索していないと思います。簡単に答えを見つけることができました。

http://msdn.microsoft.com/cs-cz/library/1k1skd40.aspxを使用Datetime.Parse()

MSDN から

DateTime.Parse メソッド (文字列)

日付と時刻の指定された文字列表現を、それと同等の DateTime に変換します。

于 2013-10-31T08:34:25.673 に答える