字符串日期函数中的“字符串未被识别为有效的日期时间格式”

本文关键字:日期 字符串 有效 时间 格式 函数 识别 | 更新日期: 2023-09-27 18:30:25

我试图从我给定的字符串日期中扣除一天。当我尝试像下面的格式一样时,它会显示错误。

string fdate="12/11/2014"//(dd/MM/yyyy) format
string date2 = (DateTime.Parse(fdate).AddDays(-1)).ToString("dd/MM/yyyy");

请指出我犯的错误...

字符串日期函数中的“字符串未被识别为有效的日期时间格式”

您的代码可能会起作用,具体取决于系统日期时间的格式。 尝试使用ParseExact方法使用格式解析字符串。

string fdate = "12/11/2014";
string date2 = (DateTime.ParseExact(fdate, "dd/MM/yyyy", CultureInfo.InvariantCulture).AddDays(-1)).ToString("dd/MM/yyyy");

更多信息