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 回答