2011-07-25 5 views
2

私が行いますのDateTime ToStringメソッド()とTryParse()

その後
string stringDate = date.ToString(invariantCultureInfo); 

DateTime.TryParse(stringDate, out date); 

、それはfalseを返します。あなたはなにか考えはありますか?

+0

'stringDate'には何が含まれていますか? –

+0

日付の結果。文字列。編集した –

+1

@DotNET忍者を​​参照してください。あなたはInvariantCultureを使って解析しようとしていません。あなたの現在のカルチャーを使用しようとしています。 –

答えて

2

これを試してみてください:

DateTime.TryParse(stringDate, CultureInfo.InvariantCulture, DateTimeStyles.None, out date);
0

InvariantCultureは私のために動作しませんでした。私はDateTimeをSQL Serverデータベースから取り出し、DateTimeオブジェクトのToString()メソッドを使用して文字列に変換しました。それから私は非常に同じ文字列にDateTime.TryParse()をしようとしたが失敗した。さらにテストでは、が日付要素と時刻要素の間に挿入するハイフンのためにTryParse()が失敗していることがわかりました。

関連する問題