创建倒计时日期C# [英] Creating countdown to date C#

查看:110
本文介绍了创建倒计时日期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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆