您不应该直接使用 DateTime.Parse() 方法进行解析,因为如果您的系统日期无法与您的日期字符串格式映射,那么可能会导致意外错误。所以您必须尝试这种方式。
DateTime dateValue;
DateTime dateValue1;
CultureInfo culture = CultureInfo.CurrentCulture;
DateTimeStyles styles = DateTimeStyles.None;
DateTime.TryParse("" + sourcei.Element("pubDate").Value.Trim(), new CultureInfo("en-US"), styles, out dateValue);
dateValue1 = DateTime.Parse(""+dateValue.ToShortDateString());
StringBuilder dateValue2 = new StringBuilder("" + dateValue1.ToString("MM/dd/yyyy"));
dateValue2 = dateValue2.Replace("-", "/");
注意:这里我以 DateString 格式的示例为“MM/dd/yyyy”。因此您需要根据您的要求更改此格式。