【问题标题】:How do I only display DateTime dates? [duplicate]如何只显示 DateTime 日期? [复制]
【发布时间】:2021-12-05 09:34:13
【问题描述】:

绑定导入MYSQl时,时间(12:00:00 AM)也会显示在DateTime中。

此代码绑定到 GridView。

MySqlCommand cmd = new MySqlCommand(strqry, conn);
cmd.CommandType = CommandType.Text;
MySqlDataAdapter adapt = new MySqlDataAdapter(strqry, conn);
adapt.Fill(dataTable);
GridView.DataSource = dataTable;

【问题讨论】:

  • 请改写不清楚您的问题是什么,问题是不同的日期范围吗?你遇到了什么问题??
  • GridView.Columns[1].DefaultCellStyle.Format = "MM/dd/yyyy hh:mm:ss tt"; 使用此代码格式化列的日期时间。
  • 另一个选项是在你的 sql 中格式化日期。 SELECT DATE_FORMAT(mydate, "%W %M %e %Y") FROM Mytable

标签: c# winforms


【解决方案1】:

在网格 HTML 中

<asp:Label runat="server" Text='<%# Eval("DateAndTime") %>'

放置“{0:M-dd-yyyy}”

<asp:Label runat="server" Text='<%# Eval("DateAndTime", "{0:M-dd-yyyy}") %>'

【讨论】:

  • 问题是关于 WinForms,而不是关于 ASP。
猜你喜欢
  • 2015-03-14
  • 2022-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多