创建倒计时日期C# [英] Creating countdown to date C#
本文介绍了创建倒计时日期C#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想打一个Windows窗体应用程序,它只能说明一个定时器为:
I want to make a Windows Form Application which only shows a timer as:
xx天
XX小时
XX分钟
xx秒
xx days xx hours xx minutes xx seconds
- 设置定时器或任何没有选择,我想这样做,在代码
然而,问题是我希望它从当前时间(DateTime.Now)
倒计时的具体日期。所以,我最终离开的时间跨度类型的时间。我现在在怀疑如何实际显示这一点,所以它的实际工作,和更新(倒计时)
似乎无法找到一个教程,可以帮助我,所以我非常希望能得到一些帮助在这里:)
推荐答案
您可以使用的时间跨度格式字符串和一个计时器:
You can use a timespan format string and a timer:
DateTime endTime = new DateTime(2013,01,01,0,0,0);
private void button1_Click(object sender, EventArgs e)
{
Timer t = new Timer();
t.Interval = 500;
t.Tick +=new EventHandler(t_Tick);
TimeSpan ts = endTime.Subtract(DateTime.Now);
label1.Text = ts.ToString("d' Days 'h' Hours 'm' Minutes 's' Seconds'");
t.Start();
}
void t_Tick(object sender, EventArgs e)
{
TimeSpan ts = endTime.Subtract(DateTime.Now);
label1.Text = ts.ToString("d' Days 'h' Hours 'm' Minutes 's' Seconds'");
}
这篇关于创建倒计时日期C#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文