0

私は文字列token[5]=Augと文字列token[6]= 1を持っています(画像を参照トークン

DateTimeに変換したい。

私は試してみます:

DateTime DateCreated = DateTime.ParseExact(tokens[5] + tokens[6], "MM-dd", CultureInfo.InvariantCulture);
4

1 に答える 1

9

いくつかの問題があります:

  • ビルドされた文字列から予期されたハイフン「-」が欠落していましたtokens[5] + tokens[6]
  • 3文字の速記MM月の使用では、2桁の月が予想されますMMM
  • 最後に、dd2桁の日を期待します(したがって、あなたの場合、1ではなく01)。d1桁または2桁の日数を取るために使用します。

これがすべて行われているので、実際にはハイフンは必要ありません。

var dateCreated = DateTime.ParseExact(tokens[5] + tokens[6], "MMMd", CultureInfo.InvariantCulture);

その他のオプションについては、このMSDNエントリを参照してください。

http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

于 2012-08-14T09:16:29.987 に答える