0

Facebookからのユーザーの情報のキャプチャに基づいて正確な日付を解析しようとしています。エラーメッセージが表示されます:文字列が有効な日時として認識されませんでした。

これは、dd / MM/yyyyの形式で日付を解析するための最良の方法です。

h.AddUser(r.id, r.FBid, accessToken, r.first_name, r.last_name, DateTime.ParseExact(r.birthday, "dd-MM-yyyy", System.Globalization.CultureInfo.InvariantCulture), r.email, DateTime.Now, r.gender, "http://graph.facebook.com/" + r.id + "/picture?type=large"); 

アップデート:

r.birthdayがdd/MM / yyyyの場合、

DateTime.ParseExact(r.birthday, "dd/MM/yyyy", new System.Globalization.CultureInfo("en-GB"));

r.birthdayがMM/dd / yyyyの場合、

DateTime.ParseExact(r.birthday, "dd/MM/yyyy", new System.Globalization.CultureInfo("en-GB"));

私は自分の問題の解決策を見つけました。他の人が同じ問題を経験している場合に私と同じ解決策を見つけることができるように投稿します

4

1 に答える 1

0

したがって、解析される文字列はdd / MM / yyyy形式ですか?

次に、その形式をparseExactメソッドに指定します。


DateTime.ParseExact(r.birthday, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture)
于 2011-09-26T13:48:31.560 に答える