试图显示当前时间HH:mm:ss.Ff内标签

本文关键字:mm ss 标签 Ff HH 显示 时间 | 更新日期: 2023-09-27 18:04:11

我试图在显示计数毫秒,秒,分钟和小时的标签内显示当前日期时间。我这样做了,但是显示时有些延迟。

如果我遗漏了一些明显的东西请原谅

Thread thUpdateTime = new Thread(() =>
{
    while(true)
    {
        this.Dispatcher.Invoke(DispatcherPriority.Normal, (Action)(() =>
        {
            Thread.Sleep(100);
            txtTime.Text = DateTime.Now.ToString("HH:mm:ss.ff");
        }));
    }
});
thUpdateTime.Name = "some description";
thUpdateTime.Start();

试图显示当前时间HH:mm:ss.Ff内标签

您可以使用DispatcherTimer:

var timer = new DispatcherTimer();
timer.Tick += (s, e) => txtTime.Text = DateTime.Now.ToString("HH:mm:ss.fff");
timer.Interval = TimeSpan.FromSeconds(0.1);
timer.Start();