【问题标题】:C# Test if the actual time is inside a TimeSpan? [closed]C# 测试实际时间是否在 TimeSpan 内? [关闭]
【发布时间】:2016-03-05 21:30:51
【问题描述】:

我有两个 DateTimes 和一个 TimeSpan 来区分这些 DateTimes :

TimeSpan Now = DateTime.Now.TimeOfDay;
DateTime start= new DateTime(2015, 12, 21);
DateTime end= new DateTime(2016, 1, 1);

TimeSpan interval = end - start;

if(interval.Days == Now)        //<--It doesn't work
{

}

我该如何测试?

【问题讨论】:

标签: c# date testing intervals


【解决方案1】:

您不需要TimeSpan,这只是一个DateTime 比较。

DateTime start = new DateTime(2015, 12, 21);
DateTime end = new DateTime(2016, 1, 1);
DateTime now = DateTime.Now;

if (now >= start && now <= end)
{
    // now falls within the dates
}

我想你可能误解了TimeSpan 的作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-28
    • 2020-02-04
    • 1970-01-01
    • 1970-01-01
    • 2011-02-28
    • 1970-01-01
    相关资源
    最近更新 更多