Java: convert seconds into day, hour, minute and seconds using TimeUnit

后端 未结 8 1908
我寻月下人不归
我寻月下人不归 2020-12-08 06:25

I am using TimeStamp class to convert seconds into Day,Hours,Minutes,Seconds. I used following code

public static void calculateTime(long seconds) {
                 


        
8条回答
  •  时光取名叫无心
    2020-12-08 06:59

    Late but helpful

    get time in the format 00:00:00

    /**
         * The time in format.
         *
         * in The Format of 00:00:00
         */
    
    public String getTimeInFormat(long _SECONDS)
    {
        if(TimeUnit.SECONDS.toHours(_SECONDS)>0)
        {
            return  String.format("%02d:%02d:%02d",
                    TimeUnit.SECONDS.toHours(_SECONDS),
                    TimeUnit.SECONDS.toMinutes(_SECONDS) -
                            TimeUnit.HOURS.toMinutes(TimeUnit.SECONDS.toHours(_SECONDS)),
                    TimeUnit.SECONDS.toSeconds(_SECONDS) -
                            TimeUnit.MINUTES.toSeconds(TimeUnit.SECONDS.toMinutes(_SECONDS)));
        }
        else {
            return  String.format("%02d:%02d",
                    TimeUnit.SECONDS.toMinutes(_SECONDS) -
                            TimeUnit.HOURS.toMinutes(TimeUnit.SECONDS.toHours(_SECONDS)),
                    TimeUnit.SECONDS.toSeconds(_SECONDS) -
                            TimeUnit.MINUTES.toSeconds(TimeUnit.SECONDS.toMinutes(_SECONDS)));
        }
    
    }
    

提交回复
热议问题