我想返回日期的名称,Saturday
或者Monday
我使用了以下代码:
DateTime date = new DateTime(DateTime.Now.Date.Day);
MessageBox.Show(date.DayOfWeek.ToString());
但它不起作用它返回日期的名称但不正确的日期,当我在我的计算机中更改日期时它仍然返回同一天
而是尝试类似的东西
MessageBox.Show(DateTime.Today.DayOfWeek.ToString());
获取当前日期。
你的问题是
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 年。