私はstring
を持っており、それをDateTime
に変換しようとするとエラーが発生します。どうして?文字列が指定されたクエリの日付時刻に変換できません
string str = "3/23/2016 5:10:32 PM";
datetime= convert.ToDateTime(str);
私はstring
を持っており、それをDateTime
に変換しようとするとエラーが発生します。どうして?文字列が指定されたクエリの日付時刻に変換できません
string str = "3/23/2016 5:10:32 PM";
datetime= convert.ToDateTime(str);
Convert.ToDateTime
現在のカルチャで許可されている場合は正常に動作するはずです。
しかし、あなたの文字列にはいくつかの奇妙な文字があります。コピーして貼り付けても機能しませんでしたが、直接書きました。
はフィドルでそれを確認してください:https://dotnetfiddle.net/l5nzso
をあなたの文字列の文字間散在一部left-to-right mark (0x200E) Unicode文字を持っているようです。 in this other fiddle
使用 'DateTime.Parse' – BWA
にそれを確認してくださいどちらか(あなたは私たちを表示したくないということ?)あなたの月の前に先頭の「0」を追加したり、エラーメッセージを読んで、DateTime.Parse –
まあを使用するあなたを与えるだろうヒント。おそらく、解析に使用するカルチャを定義する必要があります。 –