欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

獲知工作日天數(shù)的方法和系統(tǒng)的制作方法

文檔序號(hào):6632999閱讀:257來(lái)源:國(guó)知局
獲知工作日天數(shù)的方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種獲取工作日天數(shù)的方法和系統(tǒng),其中,所述方法包括:從生產(chǎn)日歷中挑選出工作日;將挑選出的工作日以數(shù)組形式存儲(chǔ),數(shù)組元素按照工作日先后順序連續(xù)編號(hào);當(dāng)獲取所需時(shí)間段內(nèi)的工作日天數(shù)時(shí),依據(jù)所述數(shù)組,將該時(shí)間段內(nèi)處于工作日的終點(diǎn)日期所在的數(shù)組元素編號(hào)減去該時(shí)間段內(nèi)處于工作日的起始日期所在的數(shù)組元素編號(hào)后取絕對(duì)值,將取絕對(duì)值得到的結(jié)果加1得到的天數(shù)作為所求工作日天數(shù)。上述技術(shù)方案避免了每次求工作日天數(shù)時(shí)均要進(jìn)行重復(fù)操作。
【專利說(shuō)明】
獲知工作日天數(shù)的方法和系統(tǒng)

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及企業(yè)生產(chǎn)流程中的工作日計(jì)算領(lǐng)域,尤其涉及一種獲取工作日天數(shù)的方法和系統(tǒng)。

【背景技術(shù)】
[0002]工作日也稱為生產(chǎn)日,其由普通日歷除去每周休息日、節(jié)假日和其它不生產(chǎn)的日期形成,是企業(yè)生產(chǎn)計(jì)劃開(kāi)展的依據(jù)之一。
[0003]由于非工作日不進(jìn)行生產(chǎn)任務(wù),因此企業(yè)在制訂生產(chǎn)計(jì)劃、生產(chǎn)資源調(diào)度、生產(chǎn)成本統(tǒng)計(jì)時(shí),需要明確知曉所需時(shí)間段的工作日天數(shù)。
[0004]目前,常用的計(jì)算工作日天數(shù)的方法包括:
[0005]1)通過(guò)SQL語(yǔ)句進(jìn)行查詢獲取普通日期對(duì)應(yīng)的工作日:如要獲取從2014年1月1日到2014年4月30日之間的工作日,從2014年1月1日開(kāi)始,設(shè)定一個(gè)計(jì)數(shù)器,判斷當(dāng)前日是否為工作日,如果是工作日就將所述計(jì)數(shù)器的數(shù)值加1,如果不是工作日就保持所述計(jì)算器的數(shù)值不變,直至2014年4月30日。查詢結(jié)束,所述計(jì)算器的數(shù)值即為所求的工作日天數(shù)。
[0006]2)確定時(shí)間起點(diǎn)和終點(diǎn),從終點(diǎn)日期減去起點(diǎn)日期后得到的天數(shù)中扣除非工作日(不生產(chǎn)的周末天數(shù)和非周末的法定節(jié)假日天數(shù))后得到的天數(shù)即為所求的工作日天數(shù)。
[0007]上述方法中,對(duì)于第1)種方法,需要使用SQL語(yǔ)句利用循環(huán)的方法對(duì)指定時(shí)間段的工作日天數(shù)進(jìn)行計(jì)算,循環(huán)的次數(shù)為M+N,Μ為指定時(shí)間段包含的天數(shù),Ν為指定時(shí)間段包含的非工作日天數(shù)。這樣的方法中SQL語(yǔ)句復(fù)雜,且每次求工作日是均要進(jìn)行SQL循環(huán),工作效率低。第2)種方法,每次在求工作日天數(shù)時(shí)均要進(jìn)行非工作日判斷,計(jì)算重復(fù)性高。


【發(fā)明內(nèi)容】

[0008]本發(fā)明提供了一種獲取工作日天數(shù)的方法和系統(tǒng),避免每次求工作日時(shí)均要進(jìn)行重復(fù)操作的技術(shù)問(wèn)題。
[0009]為解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種獲取工作日天數(shù)的方法,所述方法包括:
[0010]從生產(chǎn)日歷中挑選出工作日;
[0011 ] 將挑選出的工作日以數(shù)組形式存儲(chǔ),數(shù)組元素按照工作日先后順序連續(xù)編號(hào);
[0012]當(dāng)獲取所需時(shí)間段內(nèi)的工作日天數(shù)時(shí),依據(jù)所述數(shù)組,將該時(shí)間段內(nèi)處于工作日的終點(diǎn)日期所在的數(shù)組元素編號(hào)減去該時(shí)間段內(nèi)處于工作日的起始日期所在的數(shù)組元素編號(hào)后取絕對(duì)值,將取絕對(duì)值得到的結(jié)果加1得到的天數(shù)作為所求工作日天數(shù)。
[0013]可選地,所述方法還包括:
[0014]在以數(shù)組形式存儲(chǔ)挑選出的工作日后,根據(jù)生產(chǎn)安排對(duì)所述數(shù)組中存儲(chǔ)工作日的數(shù)組元素進(jìn)行調(diào)整,將調(diào)整后的數(shù)組作為獲取工作日天數(shù)依據(jù)的數(shù)組。
[0015]可選地,所述根據(jù)實(shí)際生產(chǎn)安排對(duì)所述數(shù)組中存儲(chǔ)工作日的數(shù)組元素進(jìn)行調(diào)整,包括:
[0016]當(dāng)生產(chǎn)安排為將非工作日作為工作日時(shí),將該非工作日作為所述數(shù)組元素進(jìn)行存儲(chǔ),對(duì)數(shù)組中的數(shù)組元素按照工作日先后順序連續(xù)編號(hào)。
[0017]可選地,所述根據(jù)實(shí)際生產(chǎn)安排對(duì)所述數(shù)組中存儲(chǔ)工作日的數(shù)組元素進(jìn)行調(diào)整,包括:
[0018]當(dāng)生產(chǎn)安排為將工作日作為非工作日時(shí),將該工作日所在的數(shù)組元素從所述數(shù)組中刪除,對(duì)數(shù)組中的數(shù)組元素按照工作日先后順序連續(xù)編號(hào)。
[0019]為解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種獲取工作日天數(shù)的系統(tǒng),所述系統(tǒng)包括:工作日挑選模塊、工作日存儲(chǔ)模塊、工作日天數(shù)計(jì)算模塊,其中,
[0020]所述工作日挑選模塊,用于從生產(chǎn)日歷中挑選出工作日;
[0021]所述工作日存儲(chǔ)模塊,用于將挑選出的工作日以數(shù)組形式存儲(chǔ),數(shù)組元素按照工作日先后順序連續(xù)編號(hào);
[0022]所述工作日天數(shù)計(jì)算模塊,用于在獲取所需時(shí)間段內(nèi)的工作日天數(shù)時(shí),依據(jù)所述數(shù)組,將該時(shí)間段內(nèi)處于工作日的終點(diǎn)日期所在的數(shù)組元素編號(hào)減去該時(shí)間段內(nèi)處于工作日的起始日期所在的數(shù)組元素編號(hào)后取絕對(duì)值,將取絕對(duì)值得到的結(jié)果加1得到的天數(shù)作為所求工作日天數(shù)。
[0023]可選地,
[0024]所述工作日存儲(chǔ)模塊,還用于在以數(shù)組形式存儲(chǔ)挑選出的工作日后,根據(jù)生產(chǎn)安排對(duì)所述數(shù)組中存儲(chǔ)工作日的數(shù)組元素進(jìn)行調(diào)整,存儲(chǔ)調(diào)整后的數(shù)組作為獲取工作日天數(shù)依據(jù)的數(shù)組。
[0025]可選地,所述工作日存儲(chǔ)模塊,用于根據(jù)生產(chǎn)安排對(duì)所述數(shù)組中存儲(chǔ)工作日的數(shù)組元素進(jìn)行調(diào)整,包括:
[0026]當(dāng)生產(chǎn)安排為將非工作日作為工作日時(shí),將該非工作日作為所述數(shù)組元素進(jìn)行存儲(chǔ),對(duì)數(shù)組中的數(shù)組元素按照工作日先后順序連續(xù)編號(hào)。
[0027]可選地,所述工作日存儲(chǔ)模塊,用于根據(jù)生產(chǎn)安排對(duì)所述數(shù)組中存儲(chǔ)工作日的數(shù)組元素進(jìn)行調(diào)整,包括:
[0028]當(dāng)生產(chǎn)安排為將工作日作為非工作日時(shí),將該工作日所在的數(shù)組元素從所述數(shù)組中刪除,對(duì)數(shù)組中的數(shù)組元素按照工作日先后順序連續(xù)編號(hào)。
[0029]上述實(shí)施例中,數(shù)組一旦制訂完成,可重復(fù)使用,避免了每次求工作日天數(shù)時(shí)均要進(jìn)行重復(fù)判斷是否為工作日的操作。

【專利附圖】

【附圖說(shuō)明】
[0030]圖1為本發(fā)明實(shí)施例的獲取工作日天數(shù)的方法流程圖;
[0031]圖2為本發(fā)明實(shí)施例的獲取工作日天數(shù)的系統(tǒng)組成圖。

【具體實(shí)施方式】
[0032]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說(shuō)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。
[0033]圖1為本發(fā)明實(shí)施例的獲取工作日天數(shù)的方法流程圖。
[0034]S101從生產(chǎn)日歷中挑選出工作日;
[0035]S102將挑選出的工作日以數(shù)組形式存儲(chǔ),數(shù)組元素按照工作日先后順序連續(xù)編號(hào);
[0036]如array [0] = [20140102], array [1] = [20140103], array [2] = [20140106];或
[0037]array[2] = [20140102], array[1] = [20140103], array[0] = [20140106]
[0038]可選地,在以數(shù)組形式存儲(chǔ)挑選出的工作日后,根據(jù)生產(chǎn)安排對(duì)所述數(shù)組中存儲(chǔ)工作日的數(shù)組元素進(jìn)行調(diào)整,將調(diào)整后的數(shù)組作為獲取工作日天數(shù)依據(jù)的數(shù)組,如,當(dāng)生產(chǎn)安排為將非工作日作為工作日時(shí),將該非工作日作為所述數(shù)組元素進(jìn)行存儲(chǔ)(增加數(shù)組元素),對(duì)數(shù)組中的數(shù)組元素按照工作日先后順序連續(xù)編號(hào);當(dāng)生產(chǎn)安排為將工作日作為非工作日時(shí),將該工作日所在的數(shù)組元素從所述數(shù)組中刪除(減少數(shù)組元素),對(duì)數(shù)組中的數(shù)組元素按照工作日先后順序連續(xù)編號(hào);通過(guò)對(duì)所述數(shù)組元素的靈活調(diào)整,為計(jì)算工作日天數(shù)提供了便利;
[0039]S103當(dāng)獲取所需時(shí)間段內(nèi)的工作日天數(shù)時(shí),依據(jù)所述數(shù)組,將該時(shí)間段內(nèi)處于工作日的終點(diǎn)日期所在的數(shù)組元素編號(hào)減去該時(shí)間段內(nèi)處于工作日的起始日期所在的數(shù)組元素編號(hào)后取絕對(duì)值,將取絕對(duì)值得到的結(jié)果加1得到的天數(shù)作為所求工作日天數(shù)。
[0040]上述實(shí)施例中,數(shù)組一旦制訂完成,可重復(fù)使用,避免了每次求工作日天數(shù)時(shí)均要進(jìn)行重復(fù)判斷是否為工作日的操作。
[0041]下面以一個(gè)具體的應(yīng)用示例對(duì)上述實(shí)施例進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。
[0042]以2014年1月1日到2014年4月30日為例
[0043]步驟一,挑選出2014年1月1日到2014年4月30日這段時(shí)間內(nèi)的工作日;
[0044]步驟二,將挑選出的工作日以數(shù)組形式存儲(chǔ),如下所示:
[0045]array[0] = [20140102], array[1] = [20140103], array [2] = [20140106],
[0046]array [3] = [20140107],..., array [82] = [201404030]
[0047]其中,法定節(jié)假日、不生產(chǎn)的周末不計(jì)入所述數(shù)組,如2014年1月1日為元旦(法定節(jié)假日),不計(jì)入所述數(shù)組;
[0048]步驟三,當(dāng)計(jì)算2014年1月1日到2014年4月30日這段時(shí)間內(nèi)的工作日天數(shù)時(shí),將2014年4月30日所在的數(shù)組元素編號(hào)“82”減去2014年1月2日所在的數(shù)組元素編號(hào)“0”后加1,得到工作日天數(shù)83;
[0049]又如,當(dāng)計(jì)算2014年1月1日到2014年1月7日這段時(shí)間內(nèi)的工作日天數(shù)時(shí),將2014年1月7日所在的數(shù)組元素編號(hào)“3”減去2014年1月2日所在的數(shù)組元素編號(hào)“0”后加1,得到工作日天數(shù)4。
[0050]如果實(shí)際生產(chǎn)需要中,將2014年1月1日定為工作日,則上述數(shù)組元素進(jìn)行調(diào)整,增加存儲(chǔ)2014年1月1日的數(shù)據(jù)元素,上述數(shù)組變?yōu)?br> [0051]array [0] = [20140101] , array [1] = [20140102], array [2]=[20140103], array[3] = [20140106],
[0052]array [4] = [20140107],..., array [83] = [201404030]
[0053]當(dāng)計(jì)算2014年1月1日到2014年4月30日這段時(shí)間內(nèi)的工作日天數(shù)時(shí),將2014年4月30日所在的數(shù)組元素編號(hào)“83”減去2014年1月1日所在的數(shù)組元素編號(hào)“0”后加1,得到工作日天數(shù)84。
[0054]圖2為本發(fā)明實(shí)施例的獲取工作日天數(shù)的系統(tǒng)組成圖。
[0055]該系統(tǒng)包括工作日挑選模塊、工作日存儲(chǔ)模塊、工作日天數(shù)計(jì)算模塊,其中,
[0056]所述工作日挑選模塊,用于從生產(chǎn)日歷中挑選出工作日;
[0057]所述工作日存儲(chǔ)模塊,用于將挑選出的工作日以數(shù)組形式存儲(chǔ),數(shù)組元素按照工作日先后順序連續(xù)編號(hào);
[0058]如array [0] = [20140102], array [1] = [20140103], array [2] = [20140106];或
[0059]array[2] = [20140102], array[1] = [20140103], array[0] = [20140106]
[0060]可選地,所述工作日存儲(chǔ)模塊,還用于在以數(shù)組形式存儲(chǔ)挑選出的工作日后,根據(jù)生產(chǎn)安排對(duì)所述數(shù)組中存儲(chǔ)工作日的數(shù)組元素進(jìn)行調(diào)整,存儲(chǔ)調(diào)整后的數(shù)組作為獲取工作日天數(shù)依據(jù)的數(shù)組,如,當(dāng)生產(chǎn)安排為將非工作日作為工作日時(shí),將該非工作日作為所述數(shù)組元素進(jìn)行存儲(chǔ),對(duì)數(shù)組中的數(shù)組元素按照工作日先后順序連續(xù)編號(hào);當(dāng)生產(chǎn)安排為將工作日作為非工作日時(shí),將該工作日所在的數(shù)組元素從所述數(shù)組中刪除,對(duì)數(shù)組中的數(shù)組元素按照工作日先后順序連續(xù)編號(hào);通過(guò)對(duì)所述數(shù)組元素的靈活調(diào)整,為計(jì)算工作日天數(shù)提供了便利;
[0061]所述工作日天數(shù)計(jì)算模塊,用于在獲取所需時(shí)間段內(nèi)的工作日天數(shù)時(shí),依據(jù)所述數(shù)組,將該時(shí)間段內(nèi)處于工作日的終點(diǎn)日期所在的數(shù)組元素編號(hào)減去該時(shí)間段內(nèi)處于工作日的起始日期所在的數(shù)組元素編號(hào)后取絕對(duì)值,將取絕對(duì)值得到的結(jié)果加1得到的天數(shù)作為所求工作日天數(shù)。
[0062]上述實(shí)施例中,數(shù)組一旦制訂完成,可重復(fù)使用,避免了每次求工作日天數(shù)時(shí)均要進(jìn)行重復(fù)判斷是否為工作日的操作。
[0063]本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過(guò)程序來(lái)指令相關(guān)硬件完成,所述程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如只讀存儲(chǔ)器、磁盤或光盤等??蛇x地,上述實(shí)施例的全部或部分步驟也可以使用一個(gè)或多個(gè)集成電路來(lái)實(shí)現(xiàn),相應(yīng)地,上述實(shí)施例中的各模塊/單元可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。
[0064]需要說(shuō)明的是,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
【權(quán)利要求】
1.一種獲取工作日天數(shù)的方法,其特征在于,所述方法包括: 從生產(chǎn)日歷中挑選出工作日; 將挑選出的工作日以數(shù)組形式存儲(chǔ),數(shù)組元素按照工作日先后順序連續(xù)編號(hào); 當(dāng)獲取所需時(shí)間段內(nèi)的工作日天數(shù)時(shí),依據(jù)所述數(shù)組,將該時(shí)間段內(nèi)處于工作日的終點(diǎn)日期所在的數(shù)組元素編號(hào)減去該時(shí)間段內(nèi)處于工作日的起始日期所在的數(shù)組元素編號(hào)后取絕對(duì)值,將取絕對(duì)值得到的結(jié)果加I得到的天數(shù)作為所求工作日天數(shù)。
2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 在以數(shù)組形式存儲(chǔ)挑選出的工作日后,根據(jù)生產(chǎn)安排對(duì)所述數(shù)組中存儲(chǔ)工作日的數(shù)組元素進(jìn)行調(diào)整,將調(diào)整后的數(shù)組作為獲取工作日天數(shù)依據(jù)的數(shù)組。
3.如權(quán)利要求2所述的方法,其特征在于,所述根據(jù)實(shí)際生產(chǎn)安排對(duì)所述數(shù)組中存儲(chǔ)工作日的數(shù)組元素進(jìn)行調(diào)整,包括: 當(dāng)生產(chǎn)安排為將非工作日作為工作日時(shí),將該非工作日作為所述數(shù)組元素進(jìn)行存儲(chǔ),對(duì)數(shù)組中的數(shù)組元素按照工作日先后順序連續(xù)編號(hào)。
4.如權(quán)利要求2所述的方法,其特征在于,所述根據(jù)實(shí)際生產(chǎn)安排對(duì)所述數(shù)組中存儲(chǔ)工作日的數(shù)組元素進(jìn)行調(diào)整,包括: 當(dāng)生產(chǎn)安排為將工作日作為非工作日時(shí),將該工作日所在的數(shù)組元素從所述數(shù)組中刪除,對(duì)數(shù)組中的數(shù)組元素按照工作日先后順序連續(xù)編號(hào)。
5.一種獲取工作日天數(shù)的系統(tǒng),其特征在于,所述系統(tǒng)包括:工作日挑選模塊、工作日存儲(chǔ)模塊、工作日天數(shù)計(jì)算模塊,其中, 所述工作日挑選模塊,用于從生產(chǎn)日歷中挑選出工作日; 所述工作日存儲(chǔ)模塊,用于將挑選出的工作日以數(shù)組形式存儲(chǔ),數(shù)組元素按照工作日先后順序連續(xù)編號(hào); 所述工作日天數(shù)計(jì)算模塊,用于在獲取所需時(shí)間段內(nèi)的工作日天數(shù)時(shí),依據(jù)所述數(shù)組,將該時(shí)間段內(nèi)處于工作日的終點(diǎn)日期所在的數(shù)組元素編號(hào)減去該時(shí)間段內(nèi)處于工作日的起始日期所在的數(shù)組元素編號(hào)后取絕對(duì)值,將取絕對(duì)值得到的結(jié)果加I得到的天數(shù)作為所求工作日天數(shù)。
6.如權(quán)利要求5所述的系統(tǒng),其特征在于, 所述工作日存儲(chǔ)模塊,還用于在以數(shù)組形式存儲(chǔ)挑選出的工作日后,根據(jù)生產(chǎn)安排對(duì)所述數(shù)組中存儲(chǔ)工作日的數(shù)組元素進(jìn)行調(diào)整,存儲(chǔ)調(diào)整后的數(shù)組作為獲取工作日天數(shù)依據(jù)的數(shù)組。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述工作日存儲(chǔ)模塊,用于根據(jù)生產(chǎn)安排對(duì)所述數(shù)組中存儲(chǔ)工作日的數(shù)組元素進(jìn)行調(diào)整,包括: 當(dāng)生產(chǎn)安排為將非工作日作為工作日時(shí),將該非工作日作為所述數(shù)組元素進(jìn)行存儲(chǔ),對(duì)數(shù)組中的數(shù)組元素按照工作日先后順序連續(xù)編號(hào)。
8.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述工作日存儲(chǔ)模塊,用于根據(jù)生產(chǎn)安排對(duì)所述數(shù)組中存儲(chǔ)工作日的數(shù)組元素進(jìn)行調(diào)整,包括: 當(dāng)生產(chǎn)安排為將工作日作為非工作日時(shí),將該工作日所在的數(shù)組元素從所述數(shù)組中刪除,對(duì)數(shù)組中的數(shù)組元素按照工作日先后順序連續(xù)編號(hào)。
【文檔編號(hào)】G06Q10/06GK104299109SQ201410609910
【公開(kāi)日】2015年1月21日 申請(qǐng)日期:2014年11月3日 優(yōu)先權(quán)日:2014年11月3日
【發(fā)明者】靳銳敏 申請(qǐng)人:中國(guó)聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
台中市| 荔波县| 盐池县| 绥阳县| 鄂伦春自治旗| 昂仁县| 铜鼓县| 清原| 甘肃省| 马公市| 定安县| 绥江县| 盐源县| 甘德县| 商水县| 舞钢市| 浏阳市| 兴化市| 沾化县| 赫章县| 青阳县| 仲巴县| 来安县| 永仁县| 三穗县| 墨竹工卡县| 嘉兴市| 平阳县| 南漳县| 稻城县| 柳州市| 三亚市| 永寿县| 敦化市| 通榆县| 武穴市| 玛多县| 工布江达县| 合作市| 明星| 行唐县|