【问题标题】:Get datetime value from X days go? [duplicate]从 X 天获取日期时间值? [复制]
【发布时间】:2012-12-10 03:12:56
【问题描述】:

可能重复:
c#: whats the easiest way to subtract time?

我想要

MyNewDateValue = MyDateNow - MyDateInteger;

示例 今天是 2012 年 12 月 22 日

如果 MyDateIneger 的值为 120,MyNewDateValue 将返回 120 天前的日期时间。

【问题讨论】:

标签: c# date math datetime datetime-format


【解决方案1】:
MyNewDateValue = MyDateNow.AddDays(-MyDateInteger);

【讨论】:

    【解决方案2】:

    请查看DateTime.AddDays方法

    DateTime oneTwentyDaysAgo = DateTime.Today.AddDays(-120);
    

    一般来说

    DateTime nDaysAgo = DateTime.Today.AddDays(-N);
    // where N is the number of days
    

    【讨论】:

      【解决方案3】:
      MyNewDateValue = MyDateNow.AddDays(-120);
      

      MyNewDateValue = MyDateNow.AddDays(myVar);
      

      【讨论】:

        【解决方案4】:

        试试这个方法

        DateTime dt = new DateTime();
        dt = DateTime.Now;
        DateTime newdt = new DateTime();
        TimeSpan tim = new TimeSpan(120,0,0,0,0);
        newdt = dt.Add(tim);
        MessageBox.Show(newdt.ToString());
        

        ADD.timespan 将帮助您从今天开始增加或减少天数。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-11-29
          • 2016-11-09
          • 1970-01-01
          • 1970-01-01
          • 2012-11-10
          • 1970-01-01
          • 2017-08-23
          相关资源
          最近更新 更多