【发布时间】:2016-10-18 23:08:45
【问题描述】:
我在 ASP.NET 中使用此 C# 代码通过“AccessDataSource”在 GridView 中显示没有时间的日期:
var f = DateTime.Now;
string dwt = f.ToString("dd/MM/yyyy");
AccessDataSource3.InsertParameters["Date birth"].DefaultValue = dwt;
AccessDataSource3.Insert();
但是,应用程序仍然显示如下日期:dd/MM/yyyy hh:mm:ss。
我也试过这个:
string f = DateTime.Now.ToString("dd.MM.yyyy");
string[] v = f.Split(new char[] { ' ' });
AccessDataSource3.InsertParameters["Date birth"].DefaultValue = ""+v[0];
AccessDataSource3.Insert();
也不行。 也许这些代码不起作用,因为我忘记在其中添加一些东西?
【问题讨论】:
-
String.Format("{0:dd/MM/YYYY}",DateTime.Now)应该可以工作。 -
Date birthdatetime列是否在访问中? -
是的,但我需要使用 C# 而不是 SQL-query
-
说到 String.Format - 我应该像这样写下代码吗?
var f = DateTime.Now; <br/> string dwt = f.ToShortDateString();<br/> String.Format("{0:dd/MM/yyyy}", f);