字符串未被识别为有效的DateTime

时间:2011-09-26 13:27:02

标签: date parse-error

我试图根据从Facebook获取用户信息来解析确切的日期。我收到错误消息:字符串未被识别为有效的DateTime。

这是以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"));

我找到了解决我的问题的方法,发布它如果其他人遇到同样的问题可以找到与我相同的解决方案

1 个答案:

答案 0 :(得分:0)

所以要解析的字符串是dd / MM / yyyy格式吗?

然后将该格式指定为parseExact方法


DateTime.ParseExact(r.birthday, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture)