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

时间:2014-11-15 06:22:45

标签: c# datetime

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

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

请指出我做的错误......

1 个答案:

答案 0 :(得分:1)

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

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

More information