私が行いますのDateTime ToStringメソッド()とTryParse()
その後string stringDate = date.ToString(invariantCultureInfo);
:
DateTime.TryParse(stringDate, out date);
、それはfalseを返します。あなたはなにか考えはありますか?
私が行いますのDateTime ToStringメソッド()とTryParse()
その後string stringDate = date.ToString(invariantCultureInfo);
:
DateTime.TryParse(stringDate, out date);
、それはfalseを返します。あなたはなにか考えはありますか?
これを試してみてください:
DateTime.TryParse(stringDate, CultureInfo.InvariantCulture, DateTimeStyles.None, out date);
InvariantCulture
は私のために動作しませんでした。私はDateTime
をSQL Serverデータベースから取り出し、DateTime
オブジェクトのToString()
メソッドを使用して文字列に変換しました。それから私は非常に同じ文字列にDateTime.TryParse()
をしようとしたが失敗した。さらにテストでは、が日付要素と時刻要素の間に挿入するハイフンのためにTryParse()
が失敗していることがわかりました。
'stringDate'には何が含まれていますか? –
日付の結果。文字列。編集した –
@DotNET忍者を参照してください。あなたはInvariantCultureを使って解析しようとしていません。あなたの現在のカルチャーを使用しようとしています。 –