如何使用C#中的DateTime值在没有时间的情况下显示日期?

时间:2010-11-22 14:19:57

标签: c# .net datetime

我的应用程序中有一个datetime变量。价值是01/09/2010 00:00:00。我想获得01/09/2010的价值。我还想使用DateTime结构。有没有任何方法/属性。我知道有可能使用转换。 比如我有 DateTime date = new DateTime(2010,09,01); 它将显示01/09/2010 00:00:00

我希望日期仅为01/09/2010。

有可能吗?

2 个答案:

答案 0 :(得分:5)

致电date.ToShortDateString(),因此请仅查看DateTime对象的日期部分。

要强制使用特定格式(如果这不是您的默认文化格式),您可以使用

date.ToString( “DD / MM / YYYY”);

请注意,我不确定0109是否是您示例中的月份。如果我将它们混合起来,只需将"dd/MM/yyyy"替换为"MM/dd/yyyy"

即可

答案 1 :(得分:1)

您是否正在寻找一种格式化显示/打印日期的方法,或者如果给出了时间部分,那么这个方法是什么?

分别使用DateTime.ToShortDateString()方法或DateTime.Date属性。