PDA

View Full Version : Help! Giải thuật cộng trừ thời gian thực


Jerry
19-03-2007, 11:22 AM
Xin mọi người gợi ý cho em thuật toán để cộng trừ thời gian thực với ạ, hoặc ai biết đường link nào có nói đến việc này thì gửi cho em với.
Em cần làm công việc như sau ạ :
Giả sử thời gian hiện tại là ngày 21 tháng 12 năm 2006, 10 giờ 15 phút 20 giây.
Cho đến thời điểm ngày 29 tháng 12 năm 2006, 1 giờ 15 phút 10 giây thì cần phải tính ra được khoảng thời gian là bao nhiêu ngày, tháng, năm, giờ, phút giây ấy ạ.
Mọi người giúp em gấp nhé, em đang rất cần ạ!

Mecha
27-03-2007, 05:15 PM
Tôi nghĩ thế này:
Với giờ, phút, giây: quy đổi thành giây. Thực hiện phép trừ trên đơn vị giây xong sẽ quy đổi kết quả lại thành giờ, phút, giây. Nếu phép trừ bị tràn thì nhớ sang đơn vị ngày. Nên tính theo hệ 24 giờ.
Với ngày, tháng: quy đổi thành ngày rồi thực hiện phép chia theo ngày, kết quả tương tự như trên sẽ quy đổi ngược lại thành ngày, tháng. Nếu phép trừ bị tràn thì nhớ sang đơn vị năm.
Với năm: trừ như phép trừ hai số tự nhiên thông thường.