將日期調整到工作時間

2022-02-17 22:23:09 字數 845 閱讀 3501

經常用到日期的計算,某個事情從某個時間dt1開始工作,經過n個小時的工作(僅限工作時間),預計什麼時間能完工?

假設工作時間是上午9:00 - 18:00,一天9小時了。。。好吧,中午1小時我也算了。

現在有dt1 開工時間, n 工時,求,結束時間dt2。

1.如果直接用dt1 + n,時間少還好,稍一大,就要晚上結束或是第n天的晚上。。。顯然不合理。

2.要考慮下班的時間,算到第二天或第三天去。

一天工作9小時,天數:d = n/9

dt2 = dt1 + d

可以了嗎?貌似不行。 如果開始時間已經接近下班。。。加上這個d, d可能是1.5,一天半,又要到晚上了。 需要繼續修正。

3.設dt3 = dt1 +d

此時得到的時間有可能是在18:00-9:00之間的,也就是非工作時間。

18:00-9:00 共有15個小時(9+24-18=15),超過1天的工作時間,所以要分段處理。

一天內的:18:00-3:00(9小時): dt2 = dt3 + 15小時(15/24=0.625)

過一天的:3:00-9:00: dt2 = dt3 + 1天 + 6小時(6/24=0.25)

so.. over.

偽碼:d = n/9

dt3 = dt1 + d

if (hour(dt3) >= 18 or hour(dt3)<3) then dt2 = dt3 + 0.625

elseif (hour(dt3) >= 3 and hour(dt3)<9) then dt2 = dt3 + 0.25

else dt2 = dt3

其實可能還有更好的函式,但我是在excel中的。。。麻煩一些。

工作時間,開溜 )

平生這樣一次休假,沒有奔波,只是腦袋空空的待在乙個地方,吃得好,住的好,看看海。沒有wif,沒有email,沒有景點,沒有 所以也沒有任何微博驚喜和別人分享。就是懶懶的,散散的。看著不一樣的海,或漲或退。感覺真是特別好,特別休閒。可是回來後一直調整不過來,沒有覺得神清氣爽的感覺。同事交待的事情記不住...

工作時間統計工具

因為整天使用計算機,所以大部分的工作都是在計算機前完成的。大部分時間也耗在計算機上了。所以想統計一下每天工作多少時間,基本上就是統計花在計算機上的工作時間。不過好像沒有什麼特別有效而又簡單的方法自動統計工作時間的,所以想就做乙個工具手動填寫,這個工具分幾個部分,一部分是錄入任務型別的工具,將任務根據...

什麼是有效工作時間?

調 整崗位,設計薪酬,定崗定編,管理改善 都少不了工作時間調查。如果問 每天工作時間多少?大都回答的與上班時間相等。為了區別,找出崗位員工有價值 的工作時間,我特地加了二個字 有效 心想,這下應該得到我想要的結果了吧。沒想到調查表一收上來,我擔心的情形還是出現了 90 的員工都把在企業的 所有時間算...