Công cụ này làm được gì
Công cụ giúp bạn cộng và trừ tối đa năm khoảng thời gian riêng biệt, mỗi khoảng được nhập theo giờ, phút và giây. Mỗi dòng còn có một số lần lặp, nhờ vậy bạn có thể nhân một khoảng thời gian với số lần nó xuất hiện trước khi cộng vào hoặc trừ ra khỏi tổng đang tính. Kết quả được hiển thị theo hai cách: một tổng gọn gàng dạng giờ:phút:giây, và các tổng thập phân tính theo giờ, theo phút và theo giây. Đây thuần túy là phép tính thời gian và dùng được cho mọi mục đích ở bất kỳ đâu.
Cách sử dụng
Với mỗi dòng, hãy chọn Cộng hoặc Trừ, nhập số giờ, phút, giây và đặt số lần lặp (khoảng thời gian đó xuất hiện bao nhiêu lần). Số lần lặp bằng 0 sẽ làm dòng đó không có tác dụng. Khi nhập, bạn không bắt buộc phải giữ phút và giây trong khoảng 0 đến 59 — nhập 90 phút vẫn được và sẽ được hiểu là 1 giờ 30 phút. Những dòng không dùng thì cứ để bằng 0. Công cụ sẽ tự động chuẩn hóa tổng cuối cùng.
Giải thích công thức
Trước tiên, mỗi dòng được đổi sang giây: giâyMỗiDòng = giờ × 3600 + phút × 60 + giây. Giá trị này được nhân với dấu của phép tính trên dòng (+1 nếu Cộng, −1 nếu Trừ) và với số lần lặp của dòng, sau đó cả năm giá trị được cộng lại thành một tổng duy nhất tính bằng giây.
$$\text{Total Seconds} = \sum_{i=1}^{5} \text{Op}_i \cdot \text{Repeat}_i \cdot \left( 3600\,\text{H}_i + 60\,\text{M}_i + \text{S}_i \right)$$
Phần kết quả thập phân chia tổng đó cho 60 (ra phút) và cho 3600 (ra giờ). Phần hiển thị giờ:phút:giây lấy số giờ nguyên bằng cách làm tròn xuống, rồi tính phần phút và giây còn lại. Nếu tổng âm, dấu trừ được giữ cho toàn bộ kết quả.
$$\begin{gathered} \text{Hours} = \left\lfloor \frac{T}{3600} \right\rfloor, \quad \text{Minutes} = \left\lfloor \frac{T \bmod 3600}{60} \right\rfloor, \quad \text{Seconds} = T \bmod 60 \\[1em] \text{where}\quad T = \text{Total Seconds} \end{gathered}$$
Ví dụ minh họa
Giá trị mặc định: Dòng 1 = Cộng (2g 45p 15g) × 2 = \(9915\) giây × \(2 = 19830\) giây. Dòng 2 = Cộng (1g 15p 15g) × 1 = \(4515\) giây. Các dòng 3–5 có số lần lặp bằng 0 nên không đóng góp gì. Tổng = \(19830 + 4515 = 24345\) giây. Tương đương \(24345 / 3600 = 6{,}7625\) giờ, \(24345 / 60 = 405{,}75\) phút, và ở dạng giờ:phút:giây là 6 giờ 45 phút 45 giây.
Câu hỏi thường gặp
Kết quả có thể âm không? Có. Nếu các dòng Trừ lớn hơn các dòng Cộng, tổng sẽ âm và dấu trừ được hiển thị cho toàn bộ khoảng thời gian.
Số lần lặp có tác dụng gì? Nó nhân toàn bộ khoảng thời gian của dòng đó. Một công việc 30 phút lặp lại 4 lần sẽ cộng thêm 2 giờ.
Có nhập được số thập phân không? Có. Bạn có thể nhập giờ, phút hoặc giây dạng phân số; phần kết quả thập phân vẫn giữ độ chính xác, còn phần hiển thị giờ:phút:giây sẽ làm tròn xuống đến giây nguyên.