如题
比如以今天为准,100天前是几年几月几日 ?
100天后是几年几月几日?
c#.net 里面应该怎么表示出来?
请大家不要简单的说下日期加减,什么日期相减
就不知道100天以后是什么日期,那什么来相减?
请高手指点下,谢谢了。

解决方案 »

  1.   

    // Calculate what day of the week is 36 days from this instant.
    System.DateTime today = System.DateTime.Now;
    System.DateTime answer = today.AddDays(36);
    System.Console.WriteLine("{0:dddd}", answer);
      

  2.   

    不知道楼主说的“请大家不要简单的说下日期加减,什么日期相减 ”是什么意思,如果下面和楼主的要求相抵就当我没有回复过
    //100天后的日期
    DateTime time = DateTime.Now.AddDays(100);
    Console.WriteLine(time.ToString("yyyy-MM-dd"));//100天前的日期
    DateTime time = DateTime.Now.AddDays(-100);
    Console.WriteLine(time.ToString("yyyy-MM-dd"));
      

  3.   

    datetime.now.addday(-100);//当前日期前100天日期
    datetime.now.addday(100);//当前日期后100天日期
      

  4.   

    // Calculate what day of the week is 36 days from this instant.
    System.DateTime today = System.DateTime.Now;
    System.DateTime after100 = today.AddDays(100);
    System.DateTime before100 = today.AddDays(-100);
    System.Console.WriteLine("100天后{0:dddd}", after100);
    System.Console.WriteLine("100天前{0:dddd}", before100);
      

  5.   

    datetime.now.addday(-100);
    系统自动计算的哈
      

  6.   

    now.adddays(几天).toString("yyyy-MM-dd HH:mm:ss")
      

  7.   


    datetime.now.addday(100)
    datetime.now.addday(-100)
      

  8.   

    datetimepicker有个属性可以.adddays()括弧里100或-100就酸楚你要的日期了
      

  9.   

    DateTime.XXX
    Add     将指定的 TimeSpan 的值加到此实例的值上。
    AddDays  将指定的天数加到此实例的值上。
    AddHours 将指定的小时数加到此实例的值上。
    AddMilliseconds 将指定的毫秒数加到此实例的值上。
    AddMinutes  将指定的分钟数加到此实例的值上。
    AddMonths   将指定的月份数加到此实例的值上。
    AddSeconds  将指定的秒数加到此实例的值上。
    AddTicks    将指定的刻度数加到此实例的值上。
    AddYears    将指定的年份数加到此实例的值上。往后的日子 正数
    往前的日子 负数