c# - 如何将 dd/mm/yyyy 转换为 dd/mm/yyyy

标签 c# datetime date

我有一个关于字符串转换的问题。 我有一个文本框,用户将以这种格式 (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/

相关文章:

php - 在 Laravel 5.5 中使用 Carbon 来比较 2 个日期

python - DataFrame 中的日期为工作日

ios - 时间戳中的日期变得错误

c# - 这个 C# 代码是如何用函数式语言(F#?Haskel?)完成的

c# - 如何在 C# 中将千位分隔符添加到数字字符串?

javascript - 如何向 JavaScript Date 对象添加年、月、日、小时、分钟或秒?

excel - 将今天的数据与同一天/同一时间但上周的数据进行比较

c# - 高斯平滑公式应用

c# - 从另一个线程foreach listview项目

javascript - 如何缩短将数字转换为月份名称的开关盒 block ?