日期:2014-05-18  浏览次数:20864 次

高手请进--请教一个关于倒计时的问题
想实现一个关于合同有效期的倒计时

比如输入 合同有效期为____天,然后按天数倒数计时,并且显示 距离合同到期还需多少天

这个功能该怎么实现呢?需要用到timer控件吧?然后呢?希望能有具体代码,谢谢各位

------解决方案--------------------
private void Form1_Load(object sender, EventArgs e)
{

DateTime timeFuture= new DateTime(2012, 4, 15);//该时间为合同到期的时间
DateTime timenow = System.DateTime.Now.Date;
label1.Text = "合同到期的剩余的天数:"+(time1 - timenow).TotalDays.ToString();
}
------解决方案--------------------
探讨

private void Form1_Load(object sender, EventArgs e)
{

DateTime timeFuture= new DateTime(2012, 4, 15);//该时间为合同到期的时间
DateTime timenow = System.DateTim……

------解决方案--------------------
写错了

用TimeSpan对到期时间(签订时间+有效期)和当前时间相减。


------解决方案--------------------
new DateTime(xxxx).AddDays(n);
------解决方案--------------------
int days = (DateTime.Now - Convert.ToDateTime("2012-04-12")).TotalDays;
------解决方案--------------------
错了 
是 int days = (DateTime.Now - Convert.ToDateTime("2012-04-12")).Days;