Как вычесть определенное количество секунд в данный период времени. Часовые единицы могут быть отрицательными - PullRequest
0 голосов
/ 22 апреля 2020

Я пытался, но это не сработало. Помогите мне Fini sh этот метод PLS.

public class convert {
    private int hour, minute, second;

    public void prevSecond(int second){

        //Example1: 3:4:5 - 0:0:6 = 3:3:59
        //Example2: 0:0:0 - 0:0:125 = 0:-3:55

       this.second -= second;
        if(this.second < 0){
            this.minute -= Math.abs(this.second) / 60; 
            this.second = second % 60;
        }
        int temp = Math.abs(this.minute) / 60;
        if(this.minute < 0){
            this.minute = Math.abs(this.minute) % 60;
            this.hour -= temp;
        }            
    }

    public static void main(String[] args){
        convert a = new convert(3, 4, 5);
        a.prevSecond(6);
        System.out.println(a.toString()); 
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...