C# 如何在没有时间的情况下获取当前日期?

C# 如何在没有时间的情况下获取当前日期?,c#,C#,我可以通过以下方式获取日期和时间: DateTime now = DateTime.Now; 如何以DateTime格式单独获取当前日期和时间 我没有使用ASP.NET(C#)中的日期时间选择器对话框。使用属性。它将返回DateTime.Now的日期组件。它相当于DateTime.Now.Date在.NET中没有内置的仅日期类型 惯例是使用日期时间,时间部分设置为午夜 静态属性将为您提供今天的日期。好吧,您可以使用以下属性将今天的日期作为DateTime获取: DateTime today

我可以通过以下方式获取日期和时间:

DateTime now = DateTime.Now;
如何以DateTime格式单独获取当前日期和时间


我没有使用ASP.NET(C#)中的日期时间选择器对话框。

使用属性。它将返回
DateTime.Now的日期组件。它相当于
DateTime.Now.Date
在.NET中没有内置的仅日期类型

惯例是使用
日期时间
,时间部分设置为午夜


静态属性将为您提供今天的日期。

好吧,您可以使用以下属性将今天的日期作为
DateTime
获取:

 DateTime today = DateTime.Today;
或者更一般地说,您可以使用该属性。例如,如果您想要UTC日期,可以使用:

 DateTime dateTime = DateTime.UtcNow.Date;
现在还不清楚这是否是你所需要的。。。如果您只是想打印日期,可以使用:

Console.WriteLine(dateTime.ToString("d"));
或使用显式格式:

Console.WriteLine(dateTime.ToString("dd/MM/yyyy"));
有关和日期/时间格式字符串的详细信息,请参见。根据您的情况,您可能还需要指定区域性


如果您想要一个更具表现力的日期/时间API,它允许您单独讨论日期和时间,那么您可能需要看看我启动的项目。它还没有准备好投入生产,但我们很想听听您想用它做什么…

您可以使用以下代码分别获取日期和时间

DateTime now = DateTime.Now;
string date = now.GetDateTimeFormats('d')[0];
string time = now.GetDateTimeFormats('t')[0];
您还可以查看以了解更多信息。

使用

txtdate.Text = DateTime.Today.ToString("dd-MM-yyyy");
当前时间:

DateTime.Now.ToString("HH:mm:ss");
当前日期:

DateTime.Today.ToString("dd-MM-yyyy");

请看,在这里,通过传递格式字符串只能获取日期。 您可以根据您的要求获得不同的日期格式,如下所示为当前日期:

DateTime.Now.ToString("M/d/yyyy");
结果:“9/1/2015”

结果:“9-1-2015”

结果:“2015-09-01”

结果:“2015-09-01 09:20:10”

有关更多详细信息,请参阅本月的

DateTime.Now.ToString("MM");
一天

DateTime.Now.ToString("dd");
一年

DateTime.Now.ToString("yyyy");

我认为您需要单独的日期部分,如(日、月、年)

DateTime today=DateTime.today

对你的案子不起作用。您可以单独获取日期,因此不需要变量
today
作为
DateTime
类型,因此我们只需给出
today
变量
int
类型,因为日期仅为int。因此今天是2020年3月10日,然后是

int today=DateTime.today.Day

int month=DateTime.Today.month

int year=DateTime.Today.year

MessageBox.Show(today.ToString()+“-今天是。”+month.ToString()+ “-这是一个月。”+年.ToString()+“-这是一年”)


将是“10-这是一天。3-这是一个月。2020-这是一年”

您可以使用
DateTime.Now.toSortDateString()
如下:

var test = $"<b>Date of this report:</b> {DateTime.Now.ToShortDateString()}";
var test=$“此报告的日期:{DateTime.Now.ToShortDateString()}”;
DateTime.Now.ToString("MM");
DateTime.Now.ToString("dd");
DateTime.Now.ToString("yyyy");
DateTime.Now.ToString("dd/MM/yyyy");
var test = $"<b>Date of this report:</b> {DateTime.Now.ToShortDateString()}";