none
读取 Calendar Web 服务器控件中的选定日期之后的日期 RRS feed

  • 问题

  • 用户点击选中一个日期后
    后台获取:
    Label1.Text = Calendar1.SelectedDate.ToShortDateString();
    现在请问以现在获取的日期为基点获取第七日的日期,代码怎么写?谢谢!
    2012年3月24日 7:10

答案

  • hi,孤星剑客

    首先由一个DateTime类型的变量获得选中的日期,然后加上七天就可以获得七天之后的日期。

    //not test
    DateTime td=Calendar1.SelectedDate;
    TimeSpan ts = new TimeSpan(7, 0, 0, 0);
    DateTime threedaylater = td + ts;


    communication change the world

    2012年3月24日 11:03
  • 你好! 孤星剑客,

    你可以用DateTime的ToString()方法格式化成你想要的结果。

    string result=yourDateTime.ToString("yyyy/M/d");

    祝你编程愉快。

    2012年3月24日 13:28

全部回复

  • hi,孤星剑客

    首先由一个DateTime类型的变量获得选中的日期,然后加上七天就可以获得七天之后的日期。

    //not test
    DateTime td=Calendar1.SelectedDate;
    TimeSpan ts = new TimeSpan(7, 0, 0, 0);
    DateTime threedaylater = td + ts;


    communication change the world

    2012年3月24日 11:03
  • 首先由一个DateTime类型的变量获得选中的日期,然后加上七天就可以获得七天之后的日期。

    //not test DateTime td=Calendar1.SelectedDate; TimeSpan ts = new TimeSpan(7, 0, 0, 0); DateTime threedaylater = td + ts;

    谢谢!已经可以按这个输出了,请问输出时,它将日期后面的小时分钟也显示出来了,像2012/3/30 0:00:00,怎么去掉小时分钟啊,只要日期,谢谢!


    2012年3月24日 11:57
  • 你好! 孤星剑客,

    你可以用DateTime的ToString()方法格式化成你想要的结果。

    string result=yourDateTime.ToString("yyyy/M/d");

    祝你编程愉快。

    2012年3月24日 13:28