字符串未被识别为有效的日期时间
我试图根据从 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"));
我找到了解决我的问题的方法,将其发布,以便其他人遇到相同问题时可以找到相同的解决方案 我
im trying to parse exact a date based on the capture of information of a user from facebook. I get the error message: String was not recognized as a valid DateTime.
which is the best way to parse a date in the format 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");
UPDATE:
if r.birthday is in dd/MM/yyyy then
DateTime.ParseExact(r.birthday, "dd/MM/yyyy", new System.Globalization.CultureInfo("en-GB"));
if r.birthday is in MM/dd/yyyy then
DateTime.ParseExact(r.birthday, "dd/MM/yyyy", new System.Globalization.CultureInfo("en-GB"));
i found a solution to my problem, posting it so if others are experiencing the same problem can find the same solution as me
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
那么要解析的字符串是 dd/MM/yyyy 格式吗?
然后将该格式指定给 parseExact 方法
So the string to be parsed is in dd/MM/yyyy format ?
Then specify that format to the parseExact method as such