【问题标题】:How can I add time values in ASP.NET?如何在 ASP.NET 中添加时间值?
【发布时间】:2009-11-09 14:51:52
【问题描述】:

我想添加时间值,例如2:00 + 3:00 = 5:00。

如何在 ASP.NET 中使用 C# 做到这一点?

【问题讨论】:

    标签: c# asp.net time


    【解决方案1】:

    TimeSpan

    TimeSpan a = new TimeSpan(2, 0, 0);
    TimeSpan b = new TimeSpan(3, 0, 0);
    TimeSpan c = a + b;
    

    【讨论】:

    • 只是觉得可能值得补充一点,对于 ASP.NET,这里没有什么特别之处,这只是标准 C#
    【解决方案2】:

    看看 TimeSpan。

    【讨论】:

      【解决方案3】:

      我将从查看DateTimeTimeSpan 结构开始。使用这些类型,您可以非常轻松地执行大多数日期/时间操作。

      具体看这些方法:

      一个简单的例子是:

      public TimeSpan? AddTime(string time1, string time2)
      {
          TimeSpan ts1;
          TimeSpan ts2;
      
          if (TimeSpan.TryParse(time1, out ts1) &&
              TimeSpan.TryParse(time2, out ts2))
          {
              return ts1.Add(ts2);
          }
      
          return null;
      }
      

      【讨论】:

        【解决方案4】:
        【解决方案5】:
        TimeSpan a = new TimeSpan(2,0,0);
        TimeSpan b = new TimeSpan(3,0,0);
        TimeSpan c = a.Add(b);
        

        【讨论】:

        • 复制某人答案的方法。你甚至没有格式化它!那是没有意义的。
        • 乔希,感谢您指出这一点。非常感谢您的评论!
        猜你喜欢
        • 1970-01-01
        • 2017-12-15
        • 1970-01-01
        • 2023-03-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-08-31
        相关资源
        最近更新 更多