none
WP8.1silverlight,制作一个倒计时的问题。 RRS feed

  • 问题

  • 如题,我通过下列代码实现了倒计时并投射到textblock上,现在我想实现下面的效果:如果系统时间在6月30日之前,则textblock控件显示6月30日与现在系统时间之间相差的天数,如果系统时间超过6月30日,则通过textblock控件显示9月30日与现在系统时间相差的天数。

    天数倒计时实现代码:

    DateTime dtEnd = myEndDate.Date; // myEndDate 是确定的一个日期,如6月30日
    DateTime dtStart = DateTime.Now.Date;
    
    tb.Text = (dtEnd - dtStart).TotalDays.ToString(); // tb 是显示天数的TextBlock

    请问如何实现,请给出示例代码,谢谢!

    2015年2月10日 10:38

答案

  •             DateTime dtEnd = myEndDate.Date; // myEndDate 是确定的一个日期,如6月30日
                DateTime dtEnd2 = myEndDate.Date2; // 也就是你说的,9月30日
                DateTime dtStart = DateTime.Now.Date;
    
                if (dtStart < dtEnd)
                {
                    tb.Text = (dtEnd - dtStart).TotalDays.ToString(); // 显示距离6月30日的天数
                }
                else if (dtStart < dtEnd2)
                {
                    tb.Text = (dtEnd2 - dtStart).TotalDays.ToString(); // 显示距离9月30日的天数
                }


    2015年2月10日 16:50