91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

獲取某年某月的工作日天數

發布時間:2020-06-24 11:29:24 來源:網絡 閱讀:638 作者:小天小鬧 欄目:編程語言

請允許我跑提一下,實在是淡定不住了,我一哥們找到女朋友了,哇嘎嘎。不管咋地,終于又一個人智商負數啦。。。

 

小道理:跳出技術“偷懶”有時候能帶來意想不到的收獲

和別人聊天,才知道原來有更多更好更簡潔的方法去實現,說白了,就是更懶

 

以下是我的笨方法

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/// <summary>
       /// 計算指定年月的工作日天數
       /// </summary>
       /// <param name="year">年</param>
       /// <param name="month">月</param>
       /// <returns>返回一個整數類型的list,第一位是全部工作天數,第二位是工作日天數</returns>      
       private List<int> WorkDaysOfyearmonth(int year, int month)
       {
           int alldays = DateTime.DaysInMonth(year, month);

           int workday = alldays;
           DateTime indata;
           for (int i = 1; i <= alldays; i++)
           {
               indata = Convert.ToDateTime(year.ToString() + "/" + month.ToString() + "/" + i.ToString());
               if (indata.DayOfWeek == DayOfWeek.Sunday || indata.DayOfWeek == DayOfWeek.Saturday)
               {
                   workday--;
               }
           }
           List&lt;int> templist = new List<int>() { alldays, workday };
           return templist;

       }

 

下面是被人的思路~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1.

簡單的先搞一個數據庫吧 熟悉

一個字段Data 放2012年得日期

一個字段Bool類型

放是否為假期

然后按照月分組 條件為bool類型為真

一次維護進去3年得

這樣沒有邏輯代碼了。。。

純數據庫操作就可以去到精確地指定月的工作日

 

2.

XML的話需要些一些判斷方法了 不過也不是很難吧

實際上好像還有種更Open的 

hash數表保存到內存 那速度剛剛的
或者你手動寫1月23天 2月20天。。。

一年12條數據。。。

思路好多哦

但是這種方案的弊端在于本月截止到目前為止多少工作日了沒法計算

 

~~~~~~~~~~~~~~~~~~~~~~~~不管咋地  都是思路

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

井冈山市| 固阳县| 沧州市| 怀宁县| 鄂伦春自治旗| 偏关县| 太白县| 富顺县| 福建省| 方正县| 长宁县| 洞口县| 永和县| 吉隆县| 汉沽区| 嘉定区| 北海市| 巩留县| 清水河县| 浙江省| 顺昌县| 商丘市| 梁山县| 武鸣县| 成都市| 平潭县| 万载县| 米泉市| 潍坊市| 吴忠市| 北海市| 宽城| 思南县| 亳州市| 竹北市| 荣昌县| 安吉县| 武鸣县| 延庆县| 凤凰县| 永仁县|