返回c#中的日期名称
本文关键字:日期 返回 | 更新日期: 2023-09-27 18:19:04
我想返回日期的名称,如Saturday
或Monday
我使用了以下代码:
DateTime date = new DateTime(DateTime.Now.Date.Day);
MessageBox.Show(date.DayOfWeek.ToString());
但是它不起作用,它返回日期的名称,但不正确的日期当我在电脑中更改日期时它仍然返回相同的日期
不如试试
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年。