从文本框中删除日期中的时间
本文关键字:时间 日期 删除 文本 | 更新日期: 2023-09-27 18:12:05
我有一个Datagridview,当我点击一个按钮,我想填充我的文本框,其中一个是一个文本框,只包含日期。数据将从mysql数据库检索,数据类型为日期时间。当我检索数据时总是12点。我有一个单元格内容点击event
下面是我的代码:Txtreqshipdate.Text = Convert.ToDateTime(row.Cells[9].Value).ToString("MM/dd/yyyy");
错误信息:
字符串不是有效的日期时间。有一个未知的词从索引0
使用 DateTime.ParseExact ()
DateTime back =DateTime.ParseExact("yyyy-MM-dd",row.Cells[9].Value, CultureInfo.InvariantCulture);
Txtreqshipdate.Text = back;
作为c#中处理此问题的另一种选择,您也可以使用MySQL的DATE_FORMAT
将datetime
转换为您想要的格式字符串:
DATE_FORMAT(datetime, '%M/%d/%Y')
那么你的代码可能会简化为:
Txtreqshipdate.Text = row.Cells[9].Value;
这种方法可能比在c#中处理转换更可取,因为它使应用程序层不必担心数据库列类型。