2011-09-26 83 views
0

即时通讯尝试解析确切的日期基于捕获的facebook用户的信息。我收到错误消息:字符串未被识别为有效的DateTime。字符串未被识别为有效的日期时间

这是解析在格式dd的日期的最佳方式/月/年

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"); 

UPDATE:

如果r.birthday为dd /月/年然后

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

所以被解析字符串为dd/mm/yyyy格式?

然后,指定格式向parseExact方法这样


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