我试图根据从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"));
我找到了解决我的问题的方法,发布它如果其他人遇到同样的问题可以找到与我相同的解决方案
答案 0 :(得分:0)
所以要解析的字符串是dd / MM / yyyy格式吗?
然后将该格式指定为parseExact方法
DateTime.ParseExact(r.birthday, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture)