文字列形式の値を 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());