是否可以使用datetime仅在C#中获取日期对象?

时间:2016-01-12 16:53:37

标签: c# date datetime

鉴于我有约会并且只想显示日期而不是日期和时间,我该怎么做呢?

以下是我希望执行此操作的代码:

var day = 4;
var month = 12;
var year = 2016;

DateTime someDate = new DateTime(year, month, day);

Console.WriteLine(someDate.Date.ToString("d"));

我的目的是这个问题,因为似乎没有一个对象只显示日期而不将其更改为字符串。

例如,

使用someDate.Date给出日期00:00:00作为时间,所以

2016年12月4日,原来是实际物品的12/4/2016 00:00:00,如何在没有00:00:00的情况下将12/4/2016作为对象?< / p>

2 个答案:

答案 0 :(得分:2)

如果您需要特定于文化的日期,请尝试使用ToShortDateString

答案 1 :(得分:1)

  

2016年12月4日,原来是实际物品的12/4/2016 00:00:00,   如何在没有00:00:00的情况下将12/4/2016作为对象?

我认为你能做的最好的事情如下:

DateTime dateAndTime = DateTime.Now;
Console.WriteLine(dateAndTime.ToString("dd/MM/yyyy"));