gpt4 book ai didi

c# - 将日期转换为仅 yyyy-mm-dd

转载 作者:太空宇宙 更新时间:2023-11-03 19:49:43 25 4
gpt4 key购买 nike

我正在尝试将用户插入的日期转换为特定格式yyyy/mm/dd 插入数据库。

请注意,用户可以插入带有斜杠的格式的日期21/03/2015

我试过像这样使用 ParseExact 方法:

DateTime Dfrom = DateTime.ParseExact(txtFrom.Text.Trim(),"yyyy/M/d",CultureInfo.InvariantCulture);

但每次我习惯于在文本框中插入日期,例如:21/03/2015

它给我一个错误

String was not recognized as a valid DateTime.

最佳答案

您输入的文本格式类似于转换后的格式。前任:如果您输入“21/03/2015”则

DateTime Dfrom = DateTime.ParseExact(txtFrom.Text.Trim(), "dd/MM/yyyy", CultureInfo.InvariantCulture);

或输入“2015/03/21”然后

DateTime Dfrom = DateTime.ParseExact(txtFrom.Text.Trim(), "yyyy/M/d", CultureInfo.InvariantCulture);

使用某些格式的最佳方式

 DateTime Dfrom = DateTime.ParseExact(txtFrom.Text.Trim(),
new[] { "dd/MM/yyyy", "yyyy/M/d"/*, etc formats........ */ }
, CultureInfo.InvariantCulture, DateTimeStyles.None);

关于c# - 将日期转换为仅 yyyy-mm-dd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41261249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com