我想从我给定的字符串日期中扣除一天。当我尝试以下格式时,它会显示错误。
string fdate="12/11/2014"//(dd/MM/yyyy) format
string date2 = (DateTime.Parse(fdate).AddDays(-1)).ToString("dd/MM/yyyy");
请指出我做的错误......
答案 0 :(得分:1)
您的代码可能会有效,具体取决于系统日期时间的格式。尝试使用ParseExact
方法使用格式解析字符串。
string fdate = "12/11/2014";
string date2 = (DateTime.ParseExact(fdate, "dd/MM/yyyy", CultureInfo.InvariantCulture).AddDays(-1)).ToString("dd/MM/yyyy");