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 ...
如何在计时器刻度事件中执行此操作?
答案 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");
}