所以我是Windows表单的新手,我需要当前的DateTime
。像往常一样,我使用语法:
class MyClass
{
private DateTime date;
//Constructor omitted
private void Form1_Load(object sender, EventArgs e)
{
date = DateTime.Today;
}
}
现在,当我启动我的应用程序时,会调用Form1_Load
。它将我的DateTime
对象初始化为0001-01-01 00:00:00
。现在为什么会这样?从未在任何控制台应用程序中出现此问题。
答案 0 :(得分:1)
不要省略构造函数(不要删除构造函数),并尝试这个
date = DateTime.Today; // date returns 07-07-2017 00:00:00
OR
date = DateTime.Now; // date returns 07-07-2017 12:42:00