Làm tròn số phút lên 5 trong java

Chắc chắn search google phát là ra nhưng mình muốn chính tay mình lưu lại cơ :brick: Để làm tròn số phút theo block 5 phút một thì chúng ta sẽ lấy số phút chia 5 lấy phần nguyên + 1 rồi nhân 5, chỉ đơn giản vậy thôi.

Đây là source mời bạn đọc thêm:

        Calendar currentTime = Calendar.getInstance();
        int minute = currentTime.get(Calendar.MINUTE);
        minute = ((minute / 5) + 1) * 5;
        if(minute >= 60) {
            currentTime.add(Calendar.HOUR_OF_DAY, 1); 
            currentTime.set(Calendar.MINUTE, 0);
        } else {
            currentTime.set(Calendar.MINUTE, minute);
        }

Đoạn currentTime.add(Calendar.HOUR_OF_DAY, 1);  nghĩa là bạn cộng thêm vào giờ của ngày hiện tại thêm 1 tiếng, mục đích là nếu 23:56 phút thì nó sẽ thành 00:00 phút.

Ví dụ nếu hiện taih là 9:33″ thì chúng ta có thể làm tròn thành 9h:35″

Bạn tham khảo thêm ở những link sau:

How to round time to the nearest quarter hour in java?
In java how do we round off time to nearest hour and minute?

Các bài viết không xem thì tiếc:

QUẢNG CÁO CHO NHÀ TÀI TRỢ

mật ong rừng

MONG BẠN ỦNG HỘ VÀ SỬ DỤNG NÔNG SẢN VIỆT NAM, PHÁT HIỆN HÀNG KÉM CHẤT LƯỢNG ĐẾN 100% GIÁ TIỀN. VÀ CHỊU TRÁCH NHIỆM TRƯỚC PHÁP LUẬT

Thảo luận

Website này sử dụng Akismet để hạn chế spam. Tìm hiểu bình luận của bạn được duyệt như thế nào.

Giỏ hàng – Những sản phẩm sẽ mua

No products in the cart.