返回c#中的日期名称

本文关键字:日期 返回 | 更新日期: 2023-09-27 18:19:04

我想返回日期的名称,如SaturdayMonday我使用了以下代码:

DateTime date = new DateTime(DateTime.Now.Date.Day);
MessageBox.Show(date.DayOfWeek.ToString());

但是它不起作用,它返回日期的名称,但不正确的日期当我在电脑中更改日期时它仍然返回相同的日期

返回c#中的日期名称

不如试试

MessageBox.Show(DateTime.Today.DayOfWeek.ToString());

DateTime。Today Property

获取当前日期。

你的问题是

DateTime date = new DateTime(DateTime.Now.Date.Day);

{01/Jan/0001 12:00:00 AM}

您使用的构造函数是DateTime constructor (Int64)

将DateTime结构的新实例初始化为指定的滴答数。

这一行:

DateTime date = new DateTime(DateTime.Now.Date.Day)
应:

DateTime date = new DateTime(DateTime.Now)

您将日期放入日期变量中,该日期变量可能是1900年。