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

本文关键字:获取 取日期 对象 只在 可以使 datetime 是否 | 更新日期: 2023-09-27 18:30:10

如果我有一个日期,只想显示日期,而不想显示日期和时间,我该怎么做?

这是我希望做到的代码:

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年4月12日,从实际对象算起是2016年12月4日00:00:00,如何在没有00:00:00的情况下将2016年12日作为对象?

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

如果您需要特定于区域性的日期,请尝试使用ToShortDateString

2016年4月12日的时间从实际对象变为2016年12月4日00:00:00,如何在没有00:00:00的情况下将2016年4月12日作为对象?

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

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