PayPal发送的付款datetime
格式如下:
09%3A37%3A22+Nov+18%2C+2012+PST
我尝试使用以下代码进行转换,但是出现了异常。
有什么方法可以解析它吗?
谢谢!
DateTime paymentDate;
DateTime.TryParse(WebUtility.HtmlDecode(r["payment_date"]), out paymentDate);
n.PaymentDate = paymentDate; // payment_date=09%3A37%3A22+Nov+18%2C+2012+PST
paypalDatetime.Replace("PST", "-08:00").Replace("PDT", "-07:00")
用作TryParseExact方法的输入参数,则可以将格式数量减少到3个(将PDT和PST替换为zzz)。然后,您可以简单地设置retValue = paymentDate.ToUniversalTime();
。 - Ben