Whiz Tools

เครื่องคิดเลขนับชั่วโมง

เครื่องคำนวณชั่วโมงทำงาน

บทนำ

เครื่องคำนวณชั่วโมงทำงานเป็นเครื่องมือที่ทรงพลังที่ออกแบบมาเพื่อช่วยให้คุณสามารถกำหนดจำนวนชั่วโมงทั้งหมดที่ใช้ไปกับงานเฉพาะในช่วงเวลาที่กำหนด เครื่องคำนวณนี้มีความสำคัญสำหรับการจัดการโครงการ การติดตามเวลา และการวิเคราะห์ประสิทธิภาพ โดยการป้อนวันที่เริ่มต้น วันที่สิ้นสุด และจำนวนชั่วโมงที่ทำงานในแต่ละวัน คุณสามารถคำนวณเวลาทั้งหมดที่ลงทุนในกิจกรรมเฉพาะได้อย่างรวดเร็วและแม่นยำ

สูตร

สูตรพื้นฐานสำหรับการคำนวณชั่วโมงทั้งหมดคือ:

Total Hours=Number of Days×Daily Hours\text{Total Hours} = \text{Number of Days} \times \text{Daily Hours}

โดยที่:

  • Number of Days คือจำนวนวันที่อยู่ระหว่างวันที่เริ่มต้นและวันที่สิ้นสุด (รวมทั้งสองวัน)
  • Daily Hours คือจำนวนชั่วโมงเฉลี่ยที่ทำงานในแต่ละวัน

เพื่อคำนวณจำนวนวันที่อยู่ระหว่างวันที่สองวัน เราใช้สูตรดังต่อไปนี้:

Number of Days=End DateStart Date+1\text{Number of Days} = \text{End Date} - \text{Start Date} + 1

การบวก 1 จะทำให้แน่ใจว่าทั้งวันที่เริ่มต้นและวันที่สิ้นสุดจะรวมอยู่ในการคำนวณ

การคำนวณ

เครื่องคำนวณจะดำเนินการตามขั้นตอนต่อไปนี้เพื่อคำนวณชั่วโมงทั้งหมด:

  1. คำนวณจำนวนวันที่อยู่ระหว่างวันที่เริ่มต้นและวันที่สิ้นสุด (รวมทั้งสองวัน)
  2. คูณจำนวนวันด้วยจำนวนชั่วโมงที่ทำงานในแต่ละวัน
  3. ปัดเศษผลลัพธ์ให้มีทศนิยมสองตำแหน่งเพื่อความอ่านง่าย

การวิเคราะห์ทางคณิตศาสตร์และกรณีขอบ

มาลงลึกในแง่มุมทางคณิตศาสตร์ของการคำนวณ:

  1. การคำนวณความแตกต่างของวันที่: จำนวนวันที่อยู่ระหว่างวันที่สองวันสามารถคำนวณได้โดยใช้สูตรต่อไปนี้: Days=End DateStart Date86400+1\text{Days} = \left\lfloor\frac{\text{End Date} - \text{Start Date}}{86400}\right\rfloor + 1 โดยที่ 86400 คือจำนวนวินาทีในหนึ่งวัน และฟังก์ชัน floor จะทำให้เราได้จำนวนวันเป็นจำนวนเต็ม

  2. การจัดการเขตเวลา: เมื่อจัดการกับเขตเวลาที่แตกต่างกัน เราต้องพิจารณาการปรับ UTC: Adjusted Start=Start Date+UTC OffsetStart\text{Adjusted Start} = \text{Start Date} + \text{UTC Offset}_{\text{Start}} Adjusted End=End Date+UTC OffsetEnd\text{Adjusted End} = \text{End Date} + \text{UTC Offset}_{\text{End}}

  3. การปรับเวลาในช่วงเวลาประหยัดแสง (DST): ในช่วงการเปลี่ยนแปลง DST วันหนึ่งอาจมี 23 หรือ 25 ชั่วโมง เพื่อคำนึงถึงเรื่องนี้: Total Hours=i=1n(Daily Hours+DST Adjustmenti)\text{Total Hours} = \sum_{i=1}^{n} (\text{Daily Hours} + \text{DST Adjustment}_i) โดยที่ DST Adjustmenti\text{DST Adjustment}_i คือ -1, 0 หรือ 1 ชั่วโมงสำหรับแต่ละวัน

  4. วันบางส่วน: สำหรับวันเริ่มต้นและวันสิ้นสุดบางส่วน: Total Hours=(Full Days×Daily Hours)+Start Day Hours+End Day Hours\text{Total Hours} = (\text{Full Days} \times \text{Daily Hours}) + \text{Start Day Hours} + \text{End Day Hours}

  5. ชั่วโมงที่แตกต่างกันในแต่ละวัน: เมื่อจำนวนชั่วโมงในแต่ละวันแตกต่างกัน: Total Hours=i=1nDaily Hoursi\text{Total Hours} = \sum_{i=1}^{n} \text{Daily Hours}_i

สูตรเหล่านี้จะช่วยจัดการกับกรณีขอบต่าง ๆ และให้ความเข้าใจที่ครอบคลุมมากขึ้นเกี่ยวกับกระบวนการคำนวณ

กรณีการใช้งาน

เครื่องคำนวณชั่วโมงทำงานมีการใช้งานมากมายในหลายสาขา:

  1. การจัดการโครงการ:

    • สถานการณ์: ทีมพัฒนาซอฟต์แวร์ต้องการติดตามเวลาที่ใช้ไปในแต่ละขั้นตอนของโครงการ
    • วิธีแก้ไข: ใช้เครื่องคำนวณเพื่อรวมชั่วโมงที่ใช้ไปในขั้นตอนการออกแบบ การเขียนโค้ด การทดสอบ และการปรับใช้
  2. งานฟรีแลนซ์:

    • สถานการณ์: นักออกแบบกราฟิกทำงานในโครงการของลูกค้าหลายโครงการที่มีอัตราค่าบริการที่แตกต่างกัน
    • วิธีแก้ไข: คำนวณชั่วโมงทั้งหมดสำหรับแต่ละโครงการเพื่อกำหนดการเรียกเก็บเงินที่ถูกต้อง
  3. การติดตามเวลาของพนักงาน:

    • สถานการณ์: บริษัทผลิตต้องการคำนวณเวลาทำงานล่วงเวลาสำหรับพนักงานที่ทำงานเป็นกะ
    • วิธีแก้ไข: ใช้เครื่องคำนวณเพื่อกำหนดชั่วโมงปกติและเวลาทำงานล่วงเวลาสำหรับการประมวลผลเงินเดือน
  4. การวิจัยทางวิชาการ:

    • สถานการณ์: นักศึกษาปริญญาเอกติดตามเวลาที่ใช้ไปในด้านต่าง ๆ ของวิทยานิพนธ์
    • วิธีแก้ไข: คำนวณชั่วโมงที่ใช้ในการทบทวนวรรณกรรม การทดลอง และการเขียน
  5. ประสิทธิภาพส่วนบุคคล:

    • สถานการณ์: บุคคลต้องการวิเคราะห์เวลาที่ใช้ไปในกิจกรรมพัฒนาตนเอง
    • วิธีแก้ไข: ติดตามชั่วโมงที่ใช้ไปในกิจกรรมการอ่าน หลักสูตรออนไลน์ และการฝึกทักษะในช่วงหนึ่งเดือน
  6. การดูแลสุขภาพ:

    • สถานการณ์: โรงพยาบาลต้องการคำนวณชั่วโมงการทำงานของพยาบาลในแผนกต่าง ๆ
    • วิธีแก้ไข: ใช้เครื่องคำนวณเพื่อกำหนดชั่วโมงทั้งหมดที่พยาบาลทำงานในแต่ละหน่วย
  7. การก่อสร้าง:

    • สถานการณ์: บริษัทก่อสร้างต้องการติดตามเวลาการใช้งานอุปกรณ์เพื่อการเรียกเก็บเงิน
    • วิธีแก้ไข: คำนวณชั่วโมงทั้งหมดของการดำเนินงานอุปกรณ์สำหรับแต่ละไซต์โครงการ
  8. การวางแผนงาน:

    • สถานการณ์: นักวางแผนงานต้องการคำนวณชั่วโมงการทำงานของพนักงานสำหรับการประชุมหลายวัน
    • วิธีแก้ไข: ใช้เครื่องคำนวณเพื่อกำหนดชั่วโมงการทำงานทั้งหมดสำหรับการตั้งค่า ระยะเวลาการจัดงาน และการเก็บของ

ทางเลือก

แม้ว่าเครื่องคำนวณชั่วโมงทำงานจะมีประโยชน์ในหลายสถานการณ์ แต่ก็มีวิธีการทางเลือกสำหรับการติดตามเวลา:

  1. ซอฟต์แวร์ติดตามเวลา:

    • ตัวอย่าง: Toggl, RescueTime, Harvest
    • คุณสมบัติ: การติดตามแบบเรียลไทม์ รายงานที่ละเอียด การรวมเข้ากับเครื่องมือจัดการโครงการ
    • เหมาะสำหรับ: ทีมที่ต้องการการวิเคราะห์เวลาที่ละเอียดและการติดตามตามโครงการ
  2. ระบบนาฬิกาเข้า-ออก:

    • ตัวอย่าง: การ์ดเข้า-ออกแบบดั้งเดิม นาฬิกาเวลาแบบดิจิทัล
    • คุณสมบัติ: การติดตามเข้า-ออกอย่างง่าย มักใช้สำหรับการทำงานเป็นกะ
    • เหมาะสำหรับ: สถานที่ทำงานที่มีตารางเวลาคงที่และพนักงานที่ทำงานในสถานที่
  3. วิธีการแบบ Agile:

    • ตัวอย่าง: เทคนิค Pomodoro, การกำหนดเวลา
    • คุณสมบัติ: มุ่งเน้นการจัดการเวลาในช่วงเวลาที่เฉพาะเจาะจงแทนที่จะเป็นชั่วโมงทั้งหมด
    • เหมาะสำหรับ: การปรับปรุงประสิทธิภาพและการจัดการงานที่ซับซ้อน
  4. แม่แบบสเปรดชีต:

    • ตัวอย่าง: แม่แบบการติดตามเวลาใน Excel หรือ Google Sheets
    • คุณสมบัติ: ปรับแต่งได้ สามารถแชร์และแก้ไขร่วมกันได้
    • เหมาะสำหรับ: ทีมขนาดเล็กหรือบุคคลที่ชื่นชอบการป้อนข้อมูลด้วยตนเอง
  5. แอปพลิเคชันมือถือ:

    • ตัวอย่าง: ATracker, Hours Tracker, Timesheet
    • คุณสมบัติ: การติดตามเวลาแบบเคลื่อนที่ มักมีความสามารถ GPS
    • เหมาะสำหรับ: ผู้ทำงานนอกสถานที่หรือผู้ที่ต้องการติดตามเวลาในหลายสถานที่
  6. เครื่องมือจัดการโครงการที่มีการติดตามเวลา:

    • ตัวอย่าง: Jira, Asana, Trello ที่มีส่วนเสริมการติดตามเวลา
    • คุณสมบัติ: การติดตามเวลาที่รวมอยู่ในระบบการจัดการงาน
    • เหมาะสำหรับ: ทีมที่ต้องการรวมการจัดการโครงการและการติดตามเวลา

ทางเลือกแต่ละอย่างมีจุดแข็งและเหมาะสมกับสภาพแวดล้อมการทำงานและความต้องการในการติดตามที่แตกต่างกัน การเลือกขึ้นอยู่กับปัจจัยต่าง ๆ เช่น ขนาดทีม ความซับซ้อนของโครงการ และระดับรายละเอียดที่ต้องการในรายงานเวลา

ประวัติ

แนวคิดในการติดตามเวลาและการคำนวณชั่วโมงทำงานมีประวัติศาสตร์ที่ยาวนาน โดยมีความสัมพันธ์ใกล้ชิดกับการพัฒนากฎหมายแรงงานและแนวทางการจัดการโครงการ:

  • อารยธรรมโบราณใช้เครื่องวัดเวลาเช่นนาฬิกาแดดและนาฬิกาน้ำเพื่อวัดเวลา แต่การติดตามเวลาทำงานอย่างเป็นทางการยังไม่เป็นที่แพร่หลาย
  • การปฏิวัติอุตสาหกรรมในศตวรรษที่ 18 และ 19 ทำให้เกิดความต้องการในการติดตามเวลาอย่างแม่นยำมากขึ้นในโรงงาน
  • ในปี 1913 นาฬิกาเวลาเครื่องกลตัวแรกสำหรับติดตามชั่วโมงพนักงานได้รับการจดสิทธิบัตรโดย IBM
  • พระราชบัญญัติมาตรฐานแรงงานที่เป็นธรรมของสหรัฐอเมริกาในปี 1938 ได้กำหนดให้มีการจ่ายเงินล่วงเวลา ทำให้การติดตามเวลาอย่างแม่นยำเป็นสิ่งสำคัญสำหรับธุรกิจ
  • ในยุคดิจิทัลมีโซลูชันซอฟต์แวร์มากมายสำหรับการติดตามเวลาและการคำนวณชั่วโมง ทำให้กระบวนการมีประสิทธิภาพและแม่นยำยิ่งขึ้น

ในปัจจุบัน ด้วยการเพิ่มขึ้นของการทำงานทางไกลและตารางเวลาที่ยืดหยุ่น เครื่องมืออย่างเครื่องคำนวณชั่วโมงทำงานจึงมีความสำคัญมากขึ้นสำหรับทั้งนายจ้างและพนักงานในการจัดการและวิเคราะห์เวลาทำงานอย่างมีประสิทธิภาพ

ตัวอย่าง

นี่คือตัวอย่างโค้ดเพื่อคำนวณชั่วโมงทั้งหมดสำหรับสถานการณ์ต่าง ๆ:

' ฟังก์ชัน Excel VBA สำหรับคำนวณชั่วโมงทั้งหมด
Function CalculateTotalHours(startDate As Date, endDate As Date, dailyHours As Double) As Double
    Dim days As Long
    days = DateDiff("d", startDate, endDate) + 1
    CalculateTotalHours = days * dailyHours
End Function

' การใช้งาน:
' =CalculateTotalHours(A1, B1, C1)
from datetime import datetime, timedelta

def calculate_total_hours(start_date, end_date, daily_hours):
    date_format = "%Y-%m-%d"
    start = datetime.strptime(start_date, date_format)
    end = datetime.strptime(end_date, date_format)
    days = (end - start).days + 1
    return days * daily_hours

## ตัวอย่างการใช้งาน:
start_date = "2023-01-01"
end_date = "2023-01-10"
daily_hours = 8

total_hours = calculate_total_hours(start_date, end_date, daily_hours)
print(f"Total Hours: {total_hours:.2f}")
function calculateTotalHours(startDate, endDate, dailyHours) {
  const start = new Date(startDate);
  const end = new Date(endDate);
  const days = (end - start) / (1000 * 60 * 60 * 24) + 1;
  return days * dailyHours;
}

// ตัวอย่างการใช้งาน:
const startDate = '2023-01-01';
const endDate = '2023-01-10';
const dailyHours = 8;

const totalHours = calculateTotalHours(startDate, endDate, dailyHours);
console.log(`Total Hours: ${totalHours.toFixed(2)}`);
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;

public class HourCalculator {
    public static double calculateTotalHours(LocalDate startDate, LocalDate endDate, double dailyHours) {
        long days = ChronoUnit.DAYS.between(startDate, endDate) + 1;
        return days * dailyHours;
    }

    public static void main(String[] args) {
        LocalDate startDate = LocalDate.of(2023, 1, 1);
        LocalDate endDate = LocalDate.of(2023, 1, 10);
        double dailyHours = 8.0;

        double totalHours = calculateTotalHours(startDate, endDate, dailyHours);
        System.out.printf("Total Hours: %.2f%n", totalHours);
    }
}
calculate_total_hours <- function(start_date, end_date, daily_hours) {
  start <- as.Date(start_date)
  end <- as.Date(end_date)
  days <- as.numeric(difftime(end, start, units = "days")) + 1
  total_hours <- days * daily_hours
  return(total_hours)
}

## ตัวอย่างการใช้งาน:
start_date <- "2023-01-01"
end_date <- "2023-01-10"
daily_hours <- 8

total_hours <- calculate_total_hours(start_date, end_date, daily_hours)
cat(sprintf("Total Hours: %.2f\n", total_hours))
function totalHours = calculateTotalHours(startDate, endDate, dailyHours)
    startDateNum = datenum(startDate);
    endDateNum = datenum(endDate);
    days = endDateNum - startDateNum + 1;
    totalHours = days * dailyHours;
end

% ตัวอย่างการใช้งาน:
startDate = '2023-01-01';
endDate = '2023-01-10';
dailyHours = 8;

totalHours = calculateTotalHours(startDate, endDate, dailyHours);
fprintf('Total Hours: %.2f\n', totalHours);
#include <iostream>
#include <ctime>
#include <string>
#include <iomanip>

double calculateTotalHours(const std::string& startDate, const std::string& endDate, double dailyHours) {
    std::tm start = {}, end = {};
    std::istringstream ss_start(startDate);
    std::istringstream ss_end(endDate);
    ss_start >> std::get_time(&start, "%Y-%m-%d");
    ss_end >> std::get_time(&end, "%Y-%m-%d");
    
    std::time_t start_time = std::mktime(&start);
    std::time_t end_time = std::mktime(&end);
    
    double days = std::difftime(end_time, start_time) / (60 * 60 * 24) + 1;
    return days * dailyHours;
}

int main() {
    std::string startDate = "2023-01-01";
    std::string endDate = "2023-01-10";
    double dailyHours = 8.0;
    
    double totalHours = calculateTotalHours(startDate, endDate, dailyHours);
    std::cout << "Total Hours: " << std::fixed << std::setprecision(2) << totalHours << std::endl;
    
    return 0;
}
require 'date'

def calculate_total_hours(start_date, end_date, daily_hours)
  start = Date.parse(start_date)
  end_date = Date.parse(end_date)
  days = (end_date - start).to_i + 1
  days * daily_hours
end

## ตัวอย่างการใช้งาน:
start_date = "2023-01-01"
end_date = "2023-01-10"
daily_hours = 8

total_hours = calculate_total_hours(start_date, end_date, daily_hours)
puts "Total Hours: #{total_hours.round(2)}"
<?php

function calculateTotalHours($startDate, $endDate, $dailyHours) {
    $start = new DateTime($startDate);
    $end = new DateTime($endDate);
    $days = $end->diff($start)->days + 1;
    return $days * $dailyHours;
}

// ตัวอย่างการใช้งาน:
$startDate = '2023-01-01';
$endDate = '2023-01-10';
$dailyHours = 8;

$totalHours = calculateTotalHours($startDate, $endDate, $dailyHours);
echo "Total Hours: " . number_format($totalHours, 2);

?>
use chrono::NaiveDate;

fn calculate_total_hours(start_date: &str, end_date: &str, daily_hours: f64) -> f64 {
    let start = NaiveDate::parse_from_str(start_date, "%Y-%m-%d").unwrap();
    let end = NaiveDate::parse_from_str(end_date, "%Y-%m-%d").unwrap();
    let days = (end - start).num_days() + 1;
    days as f64 * daily_hours
}

fn main() {
    let start_date = "2023-01-01";
    let end_date = "2023-01-10";
    let daily_hours = 8.0;

    let total_hours = calculate_total_hours(start_date, end_date, daily_hours);
    println!("Total Hours: {:.2}", total_hours);
}
using System;

class HourCalculator
{
    static double CalculateTotalHours(DateTime startDate, DateTime endDate, double dailyHours)
    {
        int days = (endDate - startDate).Days + 1;
        return days * dailyHours;
    }

    static void Main()
    {
        DateTime startDate = new DateTime(2023, 1, 1);
        DateTime endDate = new DateTime(2023, 1, 10);
        double dailyHours = 8.0;

        double totalHours = CalculateTotalHours(startDate, endDate, dailyHours);
        Console.WriteLine($"Total Hours: {totalHours:F2}");
    }
}
package main

import (
    "fmt"
    "time"
)

func calculateTotalHours(startDate, endDate string, dailyHours float64) float64 {
    start, _ := time.Parse("2006-01-02", startDate)
    end, _ := time.Parse("2006-01-02", endDate)
    days := end.Sub(start).Hours()/24 + 1
    return days * dailyHours
}

func main() {
    startDate := "2023-01-01"
    endDate := "2023-01-10"
    dailyHours := 8.0

    totalHours := calculateTotalHours(startDate, endDate, dailyHours)
    fmt.Printf("Total Hours: %.2f\n", totalHours)
}
import Foundation

func calculateTotalHours(startDate: String, endDate: String, dailyHours: Double) -> Double {
    let dateFormatter = DateFormatter()
    dateFormatter.dateFormat = "yyyy-MM-dd"
    
    guard let start = dateFormatter.date(from: startDate),
          let end = dateFormatter.date(from: endDate) else {
        return 0
    }
    
    let days = Calendar.current.dateComponents([.day], from: start, to: end).day! + 1
    return Double(days) * dailyHours
}

// ตัวอย่างการใช้งาน:
let startDate = "2023-01-01"
let endDate = "2023-01-10"
let dailyHours = 8.0

let totalHours = calculateTotalHours(startDate: startDate, endDate: endDate, dailyHours: dailyHours)
print(String(format: "Total Hours: %.2f", totalHours))
-- ฟังก์ชัน SQL สำหรับคำนวณชั่วโมงทั้งหมด
CREATE FUNCTION calculate_total_hours(
    start_date DATE,
    end_date DATE,
    daily_hours DECIMAL(5,2)
) RETURNS DECIMAL(10,2) AS $$
BEGIN
    RETURN (end_date - start_date + 1) * daily_hours;
END;
$$ LANGUAGE plpgsql;

-- ตัวอย่างการใช้งาน:
SELECT calculate_total_hours('2023-01-01', '2023-01-10', 8.0) AS total_hours;

ตัวอย่างเหล่านี้แสดงให้เห็นถึงวิธีการคำนวณชั่วโมงทั้งหมดโดยใช้ภาษาการเขียนโปรแกรมต่าง ๆ คุณสามารถปรับฟังก์ชันเหล่านี้ให้เหมาะกับความต้องการเฉพาะของคุณหรือรวมเข้ากับระบบติดตามเวลาที่ใหญ่ขึ้น

ตัวอย่างเชิงตัวเลข

  1. สัปดาห์ทำงานมาตรฐาน:

    • วันที่เริ่มต้น: 2023-01-02 (วันจันทร์)
    • วันที่สิ้นสุด: 2023-01-06 (วันศุกร์)
    • ชั่วโมงต่อวัน: 8
    • ชั่วโมงทั้งหมด: 5 วัน * 8 ชั่วโมง = 40 ชั่วโมง
  2. โครงการสองสัปดาห์:

    • วันที่เริ่มต้น: 2023-01-01 (วันอาทิตย์)
    • วันที่สิ้นสุด: 2023-01-14 (วันเสาร์)
    • ชั่วโมงต่อวัน: 6
    • ชั่วโมงทั้งหมด: 14 วัน * 6 ชั่วโมง = 84 ชั่วโมง
  3. งานที่ยาวนานหนึ่งเดือน:

    • วันที่เริ่มต้น: 2023-02-01
    • วันที่สิ้นสุด: 2023-02-28
    • ชั่วโมงต่อวัน: 4.5
    • ชั่วโมงทั้งหมด: 28 วัน * 4.5 ชั่วโมง = 126 ชั่วโมง
  4. การทำงานในวันบางส่วน:

    • วันที่เริ่มต้น: 2023-03-15
    • วันที่สิ้นสุด: 2023-03-15
    • ชั่วโมงต่อวัน: 3.5
    • ชั่วโมงทั้งหมด: 1 วัน * 3.5 ชั่วโมง = 3.5 ชั่วโมง
  5. สัปดาห์ทำงานที่มีวันหยุดสุดสัปดาห์:

    • วันที่เริ่มต้น: 2023-03-20 (วันจันทร์)
    • วันที่สิ้นสุด: 2023-03-26 (วันอาทิตย์)
    • ชั่วโมงต่อวัน: 8 (สมมติว่าทำงานเฉพาะในวันทำงาน)
    • ชั่วโมงทั้งหมด: 5 วัน * 8 ชั่วโมง = 40 ชั่วโมง (ไม่รวมวันเสาร์และวันอาทิตย์)

หมายเหตุ: ตัวอย่างนี้สมมติว่าเครื่องคำนวณไม่ได้คำนวณวันหยุดสุดสัปดาห์ ในทางปฏิบัติ เครื่องคำนวณจะต้องมีตรรกะเพิ่มเติมเพื่อจัดการกับวันหยุดสุดสัปดาห์และวันหยุดหากต้องการให้ถูกตัดออกจากการคำนวณ

อ้างอิง

  1. "การติดตามเวลา." วิกิพีเดีย, มูลนิธิวิกิมีเดีย, https://en.wikipedia.org/wiki/Time_tracking. เข้าถึงเมื่อ 13 ก.ย. 2024
  2. "สถาบันการจัดการโครงการ." PMI, https://www.pmi.org/. เข้าถึงเมื่อ 13 ก.ย. 2024
  3. Macan, Therese HoffMacan. "การจัดการเวลา: การทดสอบโมเดลกระบวนการ." วารสารจิตวิทยาประยุกต์ 79.3 (1994): 381.
  4. "พระราชบัญญัติมาตรฐานแรงงานที่เป็นธรรมของปี 1938." กระทรวงแรงงานสหรัฐอเมริกา, https://www.dol.gov/agencies/whd/flsa. เข้าถึงเมื่อ 13 ก.ย. 2024.

เวลา (วัน) ชั่วโมง

วันที่เริ่มต้น วันที่สิ้นสุด

ชั่วโมงต่อวัน

ชั่วโมงทั้งหมด

Feedback