我正在尝试制作一个程序,它将日期以 dd/MM/yyyy 的格式存储在数据库中。我用谷歌搜索并看到了相同的结果。我尝试对其进行编码,但它不起作用。输入日期的格式为 dd/MM/yy,使用 datetimepicker 的自定义格式。在稍微操作字符串以删除填充零之后,返回的字符串是 MM/dd/yyyy。
这是我的代码
System.Windows.Forms.MessageBox.Show(Cdate.Text + "CDATE"); //shows dd/MM/yyyy
string[] datecut = new string[4];
datecut = Cdate.Text.Split('/');
DateTime cdate = DateTime.ParseExact(datecut[0].PadLeft(2, '0') + '/' + datecut[1].PadLeft(2, '0') + '/' + datecut[2], "dd/MM/yyyy", null);
EC.setCDate(cdate.ToShortDateString());
System.Windows.Forms.MessageBox.Show(cdate.ToShortDateString()); //shows MM/dd/yyyy
datecut = Cdate.Text.Split('/');
DateTime date = DateTime.ParseExact(datecut[0].PadLeft(2, '0') + '/' + datecut[1].PadLeft(2, '0') + '/' + datecut[2], "dd/MM/yyyy", null);
EC.setDate(date.ToShortDateString());
System.Windows.Forms.MessageBox.Show(date.ToShortDateString());