1

日付 (祝日) のリストをデータベースに保存する SQL クエリがあります。これは Windows と Android では問題なく動作しますが、MonoTouch では失敗します。以下の行で失敗します。

DateTime.Parse("01/01/2013").Date

MonoTouch はこの日付を解析できないようです。DateTime オブジェクトを直接作成して修正する方法は知っていますが、足りないものがあるのか​​、それとも MonoTouch のバグなのかを知りたいだけですか? DateTime次のようにオブジェクトを直接インスタンス化することで修正しました。

new DateTime(2013,01,01)
4

1 に答える 1

3

これは、カルチャが "01/01/2013" をデフォルトの日付形式として認識しないものに設定されているために発生しています。あなたのコードは私にとってはうまくいきますが、MM/DD/YYYY が標準形式である「en-us」カルチャを使用しています。

Date.ParseExact() を使用し、日付形式を指定して、カルチャのデフォルトをオーバーライドできます。

于 2013-09-11T02:15:05.123 に答える