最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C# 判斷時間段是否相交的實現(xiàn)方法

 更新時間:2017年10月25日 15:17:25   作者:_iorilan  
這篇文章主要介紹了C# 判斷時間段是否相交的實現(xiàn)方法的相關(guān)資料,希望通過本文能幫助到大家,讓大家實現(xiàn)這樣的功能,需要的朋友可以參考下

C# 判斷時間段是否相交的實現(xiàn)方法

1. 判斷兩個起止時間是否相交:

public static bool IsTimeBetween(TimeSpan input, TimeSpan start, TimeSpan end, bool fromInclusice, bool toInclusive) 
    { 
      //http://stackoverflow.com/questions/592248/how-can-i-check-if-the-current-time-is-between-in-a-time-frame 
      // see if start comes before end 
      if (end < start) 
      { 
        return 
          ((toInclusive && (input <= end)) || (!toInclusive && (input < end))) 
          || 
          ((fromInclusice && (input >= start)) || (!fromInclusice && (input > start))); 
      } 
      else 
      { 
        return 
          ((fromInclusice && (input >= start)) || (!fromInclusice && (input > start))) 
          && 
          ((toInclusive && (input <= end)) || (!toInclusive && (input < end))); 
      } 
 
 
    } 

2. 傳入起止時間的表達式,判斷與已知時間段的交集,生成Mongo查詢:

public IMongoQuery GetMongoQueryIntersectWith<TCollection>( 
      Expression<Func<TCollection, DateTime>> fromExp,  
      Expression<Func<TCollection, DateTime>> toExp) 
    { 
      var rangeTo = Query.And(Query<TCollection>.GTE(toExp, To), Query<TCollection>.LTE(fromExp, To)); 
      var rangeFrom = Query.And(Query<TCollection>.GTE(toExp, From), Query<TCollection>.LTE(fromExp, From)); 
 
      var rangeQuery = Query.Or(rangeTo, rangeFrom,  
        Query.And(Query<TCollection>.GTE(fromExp, From),Query<TCollection>.LTE(toExp, To))); 
      return rangeQuery; 
    } 

其中From和To為兩個時間屬性

如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • WPF實現(xiàn)鐘表效果

    WPF實現(xiàn)鐘表效果

    這篇文章主要為大家詳細介紹了WPF實現(xiàn)鐘表效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • C# 使用HttpClient上傳文件并附帶其他參數(shù)的步驟

    C# 使用HttpClient上傳文件并附帶其他參數(shù)的步驟

    這篇文章主要介紹了C# 使用HttpClient上傳文件并附帶其他參數(shù)的步驟,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-12-12
  • C#創(chuàng)建自定義控件及添加自定義屬性和事件使用實例詳解

    C#創(chuàng)建自定義控件及添加自定義屬性和事件使用實例詳解

    這篇文章主要給大家介紹了關(guān)于C#創(chuàng)建自定義控件及添加自定義屬性和事件使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用C#具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • C# 數(shù)組中的 indexOf 方法及使用

    C# 數(shù)組中的 indexOf 方法及使用

    這篇文章主要介紹了C# 數(shù)組中的 indexOf 方法以及indexof方法的使用講解,需要的朋友可以參考下
    2018-02-02
  • C# 泛型字典 Dictionary的使用詳解

    C# 泛型字典 Dictionary的使用詳解

    本文主要介紹了C# 泛型字典 Dictionary的使用詳解,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • C# 變量作用域常用說明小結(jié)

    C# 變量作用域常用說明小結(jié)

    在C#編程中,變量作用域是一個重要概念,指的是變量在何處被定義和可以訪問的范圍,正確理解和使用變量作用域有助于提升代碼的可讀性和避免潛在的錯誤,感興趣的可以了解一下
    2024-10-10
  • 基于WPF實現(xiàn)簡單的下拉篩選控件

    基于WPF實現(xiàn)簡單的下拉篩選控件

    這篇文章主要為大家詳細介紹了如何基于WPF實現(xiàn)簡單的下拉篩選控件,文中的示例代碼講解詳細,對我們學(xué)習(xí)或工作有一定幫助,感興趣的小伙伴可以了解一下
    2023-04-04
  • C#設(shè)計模式之Visitor訪問者模式解決長隆歡樂世界問題實例

    C#設(shè)計模式之Visitor訪問者模式解決長隆歡樂世界問題實例

    這篇文章主要介紹了C#設(shè)計模式之Visitor訪問者模式解決長隆歡樂世界問題,簡單描述了訪問者模式的定義并結(jié)合具體實例形式分析了C#使用訪問者模式解決長隆歡樂世界問題的具體實現(xiàn)技巧,需要的朋友可以參考下
    2017-09-09
  • C#如何添加PPT背景

    C#如何添加PPT背景

    這篇文章主要為大家詳細介紹了C#如何添加PPT背景,添加純色背景、漸變色背景、圖片背景等,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Winform在DataGridView中顯示圖片

    Winform在DataGridView中顯示圖片

    本文主要介紹在DataGridView如何顯示圖片,簡單實用,需要的朋友可以參考下。
    2016-05-05

最新評論

铁力市| 襄樊市| 呼玛县| 郸城县| 苍溪县| 婺源县| 新沂市| 漳州市| 梅河口市| 平阳县| 萨嘎县| 巫山县| 新密市| 拜泉县| 利辛县| 白沙| 垣曲县| 盐池县| 临夏市| 岳普湖县| 定襄县| 凤庆县| 福泉市| 黄浦区| 正镶白旗| 碌曲县| 汉阴县| 平湖市| 湟源县| 威海市| 木兰县| 普格县| 长治市| 大埔县| 佳木斯市| 钦州市| 高台县| 浦县| 乐平市| 新丰县| 永平县|