我怎样才能获得电脑的时间格式:小时,分钟,秒,毫秒?

时间:2013-06-14 22:02:11

标签: c# winforms

private void timer1_Tick(object sender, EventArgs e)
        {
            Image mScreenImage = new Bitmap(Screen.PrimaryScreen.Bounds.Width,
                                     Screen.PrimaryScreen.Bounds.Height);
            ffmp.PushFrame((Bitmap)mScreenImage);
            mScreenImage.Dispose();
        }

我有这个计时器刻度事件,间隔为40毫秒。 我希望每次都能得到每40分钟pc的时钟时间。

例如,如果现在的时间是凌晨1点,那么我想看到40毫秒:

1:00:00:40然后1:00:00:80依旧......

除此之外,我还想制作一个计时器,它将继续向我展示计时器刻度事件中的每个40毫秒。

00:00:00:40 .... 00:00:00:80 ...

如何在计时器刻度事件中执行此操作?

4 个答案:

答案 0 :(得分:1)

使用字符串输出日期时间以格式化它。

var time = DateTime.Now.ToString("HH:mm:ss.ff");

这会将h替换为小时,m将迷你s替换为秒,f替换为小数秒(毫秒)。您可以进一步更改此格式以满足您的需求。

有关详细信息,请参阅MSDN documentation

答案 1 :(得分:0)

以下是如何获得时间:

string formatedTime = DateTime.Now.TimeOfDay.ToString("HH:mm:ss:ff");

答案 2 :(得分:0)

您可以将DateTime.Now属性与格式说明符一起使用:

DateTime.Now.ToString("HH:mm:ss:ff")

答案 3 :(得分:0)

您必须设置计时器

timer.Interval = 400;

你的计时器滴答事件..假设在你的标签上..

void timer_Tick(object sender, EventArgs e)
    {
        label.Text = Label1.Text = Format(Now, "HH:mm:ss:ff");
    }