Visual C#/WinForms日期和时间

Visual C#/WinForms日期和时间,c#,.net,winforms,timer,C#,.net,Winforms,Timer,您好,我想在visual c中创建一个时钟。我试着用日期时间选择器 嗯。它获取当前时间。但是我想让它像真正的时钟一样自动更新,这样用户就可以有当前日期和时间的指南。谢谢 顺便说一下,这是一个windows窗体,我正在使用visual studio 2010,您应该使用“计时器”并执行一些操作来刷新时间。 您可以在此处获得更多信息:通过计时器,您可以执行此操作 private void Form1_Load(object sender, EventArgs e) {

您好,我想在visual c中创建一个时钟。我试着用日期时间选择器

嗯。它获取当前时间。但是我想让它像真正的时钟一样自动更新,这样用户就可以有当前日期和时间的指南。谢谢

顺便说一下,这是一个windows窗体,我正在使用visual studio 2010,您应该使用“计时器”并执行一些操作来刷新时间。
您可以在此处获得更多信息:

通过计时器,您可以执行此操作

    private void Form1_Load(object sender, EventArgs e)
    {
        this.timer1.Interval = 1000;
        timer1.Start();
    }

    private void timer1_Tick(object sender, EventArgs e)
    {
        this.label1.Text = DateTime.Now.ToString("HH:mm:ss");
    }

鉴于

DateTimePicker
控件未设计为用作实时时钟,您可以使用
DateTime
类中的
Now()
方法获取当前日期和时间,还可以使用
DateTime
对象字段获取
Hour
Minute
Seconds
、。。。个别地。然后,您可以设计自定义控件,或者只获取当前时间值,并将其显示在
标签中,例如
控件中。我不明白这一点。DateTimePicker是用于获取当前时间以外的时间的工具。您不希望为此使用计时器,因为无法保证计时。除非您使用特殊的实时操作系统,否则不保证任何时间的计时。计时器是这项工作的正确工具。+1他应该使用
计时器
,并每次重新调整
间隔
,以进行补偿。谢谢你的链接,真的帮助了我。:)卡梅洛:DateTime.Now.ToString(“HH:mm:ss”);怎么样?海戴维德,你说得对,我现在修好了,功能更强大了,谢谢。海戴维德,再次感谢你,很快,不幸的是,有时是糟糕的顾问。你好,再次感谢。