PayPal发送付款日期时间
这样的:
09%3A37%3A22 +月+ 18%2C + 2012 + PST
我试图给它这个code,但得到的异常转换。
任何有关如何分析呢?线索
感谢您!
日期时间PAYMENTDATE;
DateTime.TryParse(WebUtility.HtmlDe code(R [payment_date]),出PAYMENTDATE);
n.PaymentDate = PAYMENTDATE; // payment_date = 09%3A37%3A22 +月+ 18%2C + 2012 + PST
解决方案
这应该做的伎俩:
日期时间PAYMENTDATE;
DateTime.TryParseExact(HttpUtility.UrlDe code(R [payment_date]),
HH:MM:SS MMM DD,YYYY PST,CultureInfo.InvariantCulture,
DateTimeStyles.None,出PAYMENTDATE);
PayPal sends payment datetime
like:
09%3A37%3A22+Nov+18%2C+2012+PST
I try to convert it by this code but getting an exception.
Any clue about how to parse it?
Thank you!
DateTime paymentDate;
DateTime.TryParse(WebUtility.HtmlDecode(r["payment_date"]), out paymentDate);
n.PaymentDate = paymentDate; // payment_date=09%3A37%3A22+Nov+18%2C+2012+PST
解决方案
This should do the trick:
DateTime paymentDate;
DateTime.TryParseExact(HttpUtility.UrlDecode(r["payment_date"]),
"HH:mm:ss MMM dd, yyyy PST", CultureInfo.InvariantCulture,
DateTimeStyles.None, out paymentDate);