最後工作日last day計算器

您可以使用以下公式來計算最後工作日:

假設您的全職工作每周工作5天,那麼每天的工作時間是8小時,每周總共的工作時間是40小時

  1. 如果您的開始日期是周五,那麼您在周末的工作時間會被排除在最後工作日之外。

以下是一個簡單的計算器套用代碼(假設使用Python編寫):

def calculate_last_working_day(start_date, days_to_work):
    # 計算開始日期和結束日期之間的天數
    days_passed = (start_date.weekday() + days_to_work) % 7
    # 如果周末沒有被排除在最後工作日之外,需要將結果加1
    if days_passed == 0:
        days_passed += 7
    end_date = start_date + timedelta(days=days_passed)
    return end_date

在這個例子中,我們假設日期是從周五開始,每天工作40小時,使用一周五天制工作,不包括周末時間。請根據您的實際工作時間和工作安排進行相應的調整。

這個計算器函式可以根據您的起始日期和要工作的天數返回最後工作日日期。例如:

start_date = datetime(2023, 7, 2)  # 周四開始工作
days_to_work = 1  # 工作一天
end_date = calculate_last_working_day(start_date, days_to_work)
print(end_date)  # 輸出:2023-07-6 00:00:00

請注意,這個計算器假設您的工作時間是固定的,並且不考慮任何假期或個人原因導致的中斷工作的情況。在實際套用中,可能需要更複雜的邏輯來考慮這些因素。