【问题标题】:How do I add milliseconds to a DateTime object?如何将毫秒添加到 DateTime 对象?
【发布时间】:2016-12-30 18:15:26
【问题描述】:

我可以添加天数:

DataTime foo = DateTime.Now.AddDays(1);

如何添加毫秒?

我在 DateTime 类中没有看到执行此操作的方法。

【问题讨论】:

  • 有一个AddMilliseconds方法。
  • 感谢您的反对。圣诞快乐。
  • 如果您实际上是从 DateTime.Now 开始 - 请小心。您假设本地时间是线性的 - 它不是在许多时区。如果您跨越 DST 转换或其他时区不连续性,您会发现错误。
  • WRT downvoting - 那些选择这样做的人在这种特殊情况下是合理的。有关此问题的广泛讨论,请参阅 meta.stackoverflow.com/questions/252677/…
  • @DanWilson 只是我的运气。这是自以为是的一天。

标签: c# .net


【解决方案1】:

有一个AddMilliseconds()方法:

var foo = DateTime.Now.AddMilliseconds(100);

或者,您可以将TimeSpanAdd() 一起使用:

var foo = DateTime.Now.Add(TimeSpan.FromMilliseconds(100));

【讨论】:

    【解决方案2】:

    是的一个方法AddMilliseconds():

    DateTime foo = DateTime.Now.AddMilliseconds(1234);
    

    【讨论】:

      猜你喜欢
      • 2017-02-06
      • 1970-01-01
      • 2017-02-02
      • 1970-01-01
      • 2011-05-23
      • 2017-03-16
      • 2014-09-07
      • 2017-09-15
      • 1970-01-01
      相关资源
      最近更新 更多