从日期/时间字符串中删除时间

The*_*Man 9 .net c# datetime

我有日期和时间存储在我的数据库中,我不想同时显示两者,只显示日期本身.当我将日期/时间存储在变量中时,如何仅输出C#中的日期?

Ive*_*.me 9

这非常有用:

http://www.csharp-examples.net/string-format-datetime/

在你的情况下,我会说:

DateTime dt = new DateTime(2008, 3, 9, 16, 5, 7, 123);
String.Format("{0:MM/dd/yy}", dt);  
Run Code Online (Sandbox Code Playgroud)


小智 9

DateTime dt = DateTime.Now;
...=dt.ToLongDateString();
...=dt.ToShortDateString();
Run Code Online (Sandbox Code Playgroud)


Sim*_*ier 8

如果您只想要System.DateTime结构的日期部分,则可以使用Date属性(System.DateTime.Date).它消除了小时,分钟,秒和毫秒.

因此,如果您的数据库列数据类型被定义为datetime或类似(如果您的数据库支持它,那么这是一般的建议),您不必使用字符串和字符串格式.