我有一个关于字符串转换的问题。 我有一个文本框,用户将以这种格式 (dd/mm/yy) 输入日期。
现在我必须转换它以便它对 MySQL 友好。
到目前为止,这就是我所做的
currentExpDate = txtDateStore.txt; //(i.e 25/12/13)
MessageBox.Show(currentExpDate.ToString()); // for debugging
//DateTime dt = DateTime.Parse(currentExpDate);
DateTime dt = DateTime.ParseExact(
currentExpDate,
"dd/MM/yyyy",
CultureInfo.InvariantCulture);
string mySQLDate = dt.ToString("yyyy-MM-dd");
每当我尝试解析它时,它总是会抛出错误。我收到字符串异常,提示字符串格式无法识别。
如果我尝试使用这种格式 dd/mm/yyyy 输入日期,它就像一个魅力。有解决办法吗?
谢谢
最佳答案
您应该直接将日期用作 DateTime 来存储在您的数据库中。没有理由将其转换回字符串。
关于c# - 如何将 dd/mm/yyyy 转换为 dd/mm/yyyy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11182252/