我正在尝试将我的字符串格式化值转换为格式为 dd/MM/yyyy 的日期类型。它运行正常,但是当我在文本框中输入 fromdate(dd/MM/yyyy) 时它很好,在文本框中输入 todate(dd/MM/yyyy) 然后它给出了一个错误,即字符串未被识别为有效的日期时间。到底是什么问题我不知道。相同的代码在另一个应用程序上运行它运行良好,但在我的应用程序中它显示错误。
下面我使用了所需格式的数组,也使用了拆分。
string fromdate = punchin.ToString();
string[] arrfromdate = fromdate.Split('/');
fromdate = arrfromdate[1].ToString() + "/" + arrfromdate[0].ToString() + "/" + arrfromdate[2].ToString();
DateTime d1 = DateTime.Parse(fromdate.ToString());