自动获取系统时间:DataTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
倒计时:拖一个timer控件,每隔300毫秒触发一次,在当前时间的基础上加上-1秒,也就是减一秒
追问如果说
现在是6月5日1:00:00时,倒计时显示距离6月10日2:00:00时还有几天,几时几秒几分,
怎么弄
追答TimeSpan tm = 距离的时间-当前的时间
然后获取tm的天、时、分、秒
追问能详细点吗,刚学,真不会,那个是时间相减?时间什么😊格式?
追答private void Form1_Load(object sender, EventArgs e)
{
Timer timer = new Timer();
timer.Interval = 300;
timer.Enabled = true;
timer.Tick+=new EventHandler(timer_Tick);
}
private void timer_Tick(object sender, EventArgs e)
{
DateTime dt1 = Convert.ToDateTime("2015-05-10");
DateTime dt2 = DateTime.Now;
TimeSpan tm = dt1 - dt2;
this.label1.Text = "距离2015-05-10还剩" + tm.Days + "天" + tm.Hours + "时" + tm.Minutes + "分" + tm.Seconds + "秒";
}
新建个窗体名为Form1,在窗体上拖一个label控件名为label1,然后把这段代码复制进去,指定下load事件,运行看效果