Chuyển đến nội dung chính

Tính Toán Thời Gian miễn phí

Cộng hoặc trừ các khoảng thời gian HH:MM:SS, hoặc tìm thời gian giữa hai timestamp. Hữu ích cho nhật ký làm việc, kết quả đua và theo dõi dự án.

Hoạt động ngoại tuyến sau khi tải

Định dạng: HH:MM:SS (vd. 01:30:45) hoặc HH:MM (vd. 02:15)

Kết quả

02:15:30

2h 15m 30s · 8.130 tổng giây

135,50
phút
2,258
giờ
8.130
giây
Làm tròn hóa đơn
2,26 giờ

Công dụng phổ biến

  • Tính toán giờ làm việcCộng lại các giờ của bạn trong ngày để ghi lại thời gian dành cho các nhiệm vụ hoặc để tính hóa đơn cho khách hàng.
  • Tính toán các bước chạy thi đấuCộng hoặc trừ thời gian chạy, bơi hoặc đạp xe từng vòng để phân tích huấn luyện.
  • Toán nấu ănKết hợp thời gian chuẩn bị + thời gian nấu cho các công thức nấu ăn, hoặc tính toán khi nào bắt đầu để bữa tối sẵn sàng vào thời gian mục tiêu.
  • Tính toán dòng thời gian videoCộng lại thời lượng clip để lên kế hoạch dòng thời gian video, hoặc tính toán nơi chuyển tiếp hạ cánh.
  • Tính tổng thời gian tập trungTính tổng các phiên Pomodoro để theo dõi thời gian tập trung theo ngày hoặc tuần.

Cách hoạt động

Mọi phép tính diễn ra trong trình duyệt bằng bộ phân tích tự viết và phép tính số nguyên — không thư viện, không máy chủ. Công cụ chuyển chuỗi HH:MM:SS thành số giây thô, áp dụng phép cộng, trừ hoặc tính chênh lệch, rồi định dạng lại kết quả.

  1. 1
    Phân tích đầu vào
    Khi bạn gõ, hàm parseHMS tùy chỉnh tách mỗi ô theo dấu hai chấm và chuyển các phần thành một số nguyên — tổng số giây. Nó chấp nhận HH:MM:SS, HH:MM hoặc một số trần (được hiểu là phút), và từ chối mọi thứ không phải số hoặc ngoài phạm vi đồng hồ.
  2. 2
    Tính toán theo chế độ
    Ở chế độ Cộng/Trừ, hai số giây được cộng hoặc trừ trực tiếp. Ở chế độ Khoảng thời gian, công cụ lấy thời điểm kết thúc trừ thời điểm bắt đầu; nếu kết quả âm, nó cộng thêm 86400 giây và đánh dấu kết quả là qua nửa đêm. Ở chế độ Bảng chấm công, nó cộng một danh sách tùy ý các hàng thời lượng thành một tổng duy nhất.
  3. 3
    Làm tròn để tính tiền
    Khi đã có kết quả, một phép tính riêng làm tròn tổng số giây tuyệt đối đến bội số 6, 10 hoặc 15 phút gần nhất bằng làm tròn số nguyên (Math.round(abs / increment) * increment), rồi hiển thị giá trị đã làm tròn dạng giờ thập phân để lập hóa đơn.
  4. 4
    Hiển thị và sao chép kết quả
    Số giây cuối cùng được định dạng thành HH:MM:SS, dạng diễn giải (ví dụ '2h 15m 30s') và các chuyển đổi đơn vị (phút thập phân, giờ thập phân, số giây thô). Nút sao chép ghi chuỗi HH:MM:SS vào bộ nhớ tạm qua navigator.clipboard.writeText.

Công cụ liên quan

Câu hỏi thường gặp