DateTime返回错误的日期

Rui*_*ins -21 c# datetime

我想要今天的约会

DateTime todayDateTime = new DateTime();
Run Code Online (Sandbox Code Playgroud)

而且我得到了这个:

{1/1/0001 12:00:00 AM}.
Run Code Online (Sandbox Code Playgroud)

为什么会这样?

小智 17

用这个

DateTime date = DateTime.Now;
Run Code Online (Sandbox Code Playgroud)

  • `DateTime date = DateTime.Today;`通常是更好的选择. (2认同)

Sco*_*ain 5

使用 new DateTime()创建时间为"0"的DateTime.

如果您想要今天的日期,则需要使用DateTime.TodayDateTime对象,其日期为今天,时间为12:00:00 AM,或者DateTime.Now您希望DateTime具有您调用的那一天的日期和时间DateTime.Now.